14 releases (9 breaking)

✓ Uses Rust 2018 edition

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
Download history 568/week @ 2019-07-25 710/week @ 2019-08-01 645/week @ 2019-08-08 586/week @ 2019-08-15 586/week @ 2019-08-22 676/week @ 2019-08-29 641/week @ 2019-09-05 813/week @ 2019-09-12 893/week @ 2019-09-19 788/week @ 2019-09-26 1287/week @ 2019-10-03 777/week @ 2019-10-10 1149/week @ 2019-10-17 1100/week @ 2019-10-24 1301/week @ 2019-10-31

3,775 downloads per month
Used in 17 crates (5 directly)

Apache-2.0

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

~200KB