git clone https://github.com/santhoshtr/CLDRPluralRuleParser.git
Unlike English, for many languages, the plural forms are just not 2 forms.
If you look at the CLDR plural rules table
you can easily understand this. The rules are defined in a particular syntax
(an eg: for Russian, the plural few is applied when the rule
n mod 10 in 2..4 and n mod 100 not in 12..14;" is passed).
For a given number in a language, this tool tells which plural form it belongs. The plural rules are taken from the CLDR data file
Before you can run the tests, make sure the submodules are updated:
git submodule update --init
Then open up
./test/index.html in your browser.