Internationalisation is still very immature and unstable, with most libraries being only weeks old and not used in production yet. In terms of i18n-ized message formatting, current options are gettext, fluent and ICU MessageFormat (via
A library for parsing, serializing, manipulating and negotiating locales and language tags.
A localization library designed to unleash the entire expressive power of natural language translations.
An implementation of Gettext translation framework for Rust
GNU Gettext FFI binding for Rust
A plural rule categorizer for numeric input.
UNIC: Unicode and Internationalization Crates
Native bindings to the ICU4C library from Unicode.
a proper ECMA 402 Intl Implementation
- and probably some others...
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!