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.27 and above, baed on CLDR 33.
Currentl supports cardinal plural rules for all languages from CLDR 33.
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.