one: i = 1 and v = 0 @integer 1
other: @integer 0, 2~16, 100, 1000, 10000, 100000, 1000000, … @decimal 0.0~1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …
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.)
This tool is a demonstration of a javascript parser for the plural rules in that syntax. For a given number in a language, this tool tells which plural form it belongs.
The plural rules are taken from the CLDR plural.xml data file. Thanks for visiting.