t_format!
You may want to use the formatting capability without the need to create an entry in you translations, you can use the t_format!
macro for that:
#![allow(unused)] fn main() { use crate::i18n::*; use leptos_i18n::formatting::t_format; let i18n = use_i18n(); let num = move || 100_000; t_format!(i18n, num, formatter: number); }
There are 9 variants, just like the t!
macro, td_format!
, tu_format!
, *_format_string
and *_format_display
.
Example
#![allow(unused)] fn main() { let date = move || Date::try_new_iso_date(1970, 1, 2).unwrap().to_any(); let en = td_format_string!(Locale::en, date, formatter: date); assert_eq!(en, "Jan 2, 1970"); let fr = td_format_string!(Locale::fr, date, formatter: date(date_length: full)); assert_eq!(fr, "vendredi 2 janvier 1970"); }