cldrpluralruleparser

Image for: cldrpluralruleparser
1.5.0 • Public • Published

CLDR Plural Rule Evaluator

Find out the plural form for a given number in a language

Quick start

Image for: Quick start
git clone https://github.com/santhoshtr/CLDRPluralRuleParser.git
npm install

Documentation

Image for: Documentation

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 data file

Example

Image for: Example

Demonstration of the javascript parser at: http://thottingal.in/projects/js/plural/demo/

Test

Image for: Test

npm test

Node module

Image for: Node module

This is also available as a node module. You can install it using:

npm install cldrpluralruleparser

Once installed it provides a command line utility named cldrpluralruleparser too.

$ cldrpluralruleparser 'n is 1' 0
false

Readme

Image for: Readme

Keywords

none

Package Sidebar

Image for: Package Sidebar

Install

npm i cldrpluralruleparser

Weekly Downloads

5,326

Version

1.5.0

License

MIT

Unpacked Size

122 kB

Total Files

18

Last publish

Collaborators