Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

CLDR Plural Rule Parser

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 data
Octocat-spinner-32 demo
Octocat-spinner-32 libs
Octocat-spinner-32 src
Octocat-spinner-32 test
Octocat-spinner-32 tools
Octocat-spinner-32 .gitmodules
Octocat-spinner-32 README.md
README.md

CLDR Plural Rule Evaluator

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

Quick start

git clone https://github.com/santhoshtr/CLDRPluralRuleParser.git

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

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

Test

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.

Something went wrong with that request. Please try again.