cldr_pluralrules
is a collection of Rust crates for identifying the plural rule, according to CLDR, for a given number.
The crates perform the following functions:
This library returns the plural rule given numeric input.
This library creates an AST from plural rules, according to CLDR plural rule syntax.
This executable generates a Rust file with a public function representation of CLDR plural rules from a specified source.
The parser is fully compliant with UTS #35 version 33.
Generates all cardinal plural rules for Rust 1.31 and above, based on CLDR 33.
Currently supports cardinal plural rules for all languages from CLDR 35.
cldr_pluralrules
is open-source, licensed under the Apache License, Version 2.0. We encourage everyone to take a look at our code and we'll listen to your feedback.