14 releases (9 breaking)
0.10.1 | Nov 7, 2019 |
---|---|
0.9.0 | Oct 1, 2019 |
0.7.0 | Jul 31, 2019 |
0.4.1 | Aug 6, 2018 |
0.3.0 | Oct 15, 2017 |
#6 in #negotiation
1,670 downloads per month
18KB
244 lines
NOTE: fluent-locale has been renamed to fluent-langneg.
Please, update your dependencies to use the new name.
lib.rs
:
fluent-locale is an API for operating on locales and language tags. It's part of Project Fluent, a localization framework designed to unleash the expressive power of the natural language.
The primary use of fluent-locale is to parse/modify/serialize language tags and to perform language negotiation.
fluent-locale operates on a subset of BCP47. It can parse full BCP47 language tags, and will serialize them back, but currently only allows for operations on primary subtags and unicode extension keys.
In result fluent-locale is not suited to replace full implementations of BCP47 like rust-language-tags, but is arguably a better option for use cases involving operations on language tags and for language negotiation.
Dependencies
~675KB
~13K SLoC