Internationalization
Internationalization is still a work in progress. There is no standard mature implementation of i18n in Rust, although there are many newer libraries aiming to fill this gap.
-
fluent
A localization system designed to unleash the entire expressive power of natural language translations.
-
gettext-rs
Safe bindings for gettext
-
intl_pluralrules
Unicode Plural Rules categorizer for numeric input.
-
num-format
A Rust crate for producing string-representations of numbers, formatted according to international standards
-
rust_icu
Native bindings to the ICU4C library from Unicode.
Upcoming
The following crates look awesome! But they have not yet reached maturity.- ICU4X
Solving i18n for client-side and resource-constrained environments
Still missing...
-
a proper ECMA 402 Intl Implementation
Do you know something we don't?
Did we miss an important crate? Or maybe you just recently launched something that should be listed here, too? Let us know!