t_plural!
You can use the t_plural!
macro to match on the plural form of a given count:
#![allow(unused)] fn main() { let i18n = use_i18n(); let form = t_plural! { i18n, count = || 0, one => "one", _ => "other" }; Effect::new(|| { let s = form(); log!("{}", s); }) }
This will print "one" with locale "fr" but "other" with locale "en".
Accepted forms are: zero
, one
, two
, few
, many
, other
and _
.
This macro is for cardinal plurals, if you want to match against ordinal plurals use the t_plural_ordinal!
macro.