Localization support for chrono, patched to work with the latest version
Find a file
2023-09-13 19:04:10 +05:30
.github/workflows chore(ci): build without locked, since lib 2023-09-13 18:12:18 +05:30
.vscode chore(vscode): include settings config 2023-09-13 18:31:00 +05:30
locales fix(locales): missing month in long months for he locale 2023-09-13 17:29:58 +05:30
src chore: please the clippy overlords - 2 2023-09-13 18:32:24 +05:30
tests chore(tests): fix he test, updated crate name 2023-09-13 18:09:25 +05:30
.editorconfig First version 2018-12-02 13:38:33 +00:00
.gitignore First version 2018-12-02 13:38:33 +00:00
build.rs chore: please the clippy overlords - 1 2023-09-13 18:31:57 +05:30
Cargo.toml chore(crate): bump crate version 2023-09-06 13:09:16 +05:30
LICENSE.txt Add license and update README 2018-12-03 08:32:59 +00:00
README.md chore(README): added note to the correct part 2023-09-13 19:04:10 +05:30
rustfmt.toml Cleanup 2018-12-05 09:12:17 +00:00

chrono-locale

This crate allows to format chrono dates with localized months and week days. Backwards comptible fork of Alex-PK/chrono-locale, now works with the latest version of chrono.

Usage

Include the dependency in Cargo.toml:

[dependencies]
chrono = "0.4.56"
chrono_lc = "0.1.3"

Import the required modules into lib.rs or main.rs:

use chrono::prelude::*;
use chrono_lc::LocaleDate;

Note

You can choose to import just parts of chrono instead of the whole prelude. Please see 'chrono's documentation.

To format a chrono Date or DateTime object, you can use the formatl method:

let dt = FixedOffset::east_opt(34200)
 .unwrap()
 .with_ymd_and_hms(2001, 7, 8, 0, 34, 59)
 .unwrap()
 .with_nanosecond(1_026_490_708)
 .unwrap();

println!("{}", dt.formatl("%c", "fr"));

Warning

All of chrono's formatting placeholders work except for %3f, %6f and %9f (but %.3f, %.6f and %.9f work normally).