Provides information about the plural forms from any language that you may know
npm install plural-forms``bash`
yarn add plural-formsor
npm install --save plural-forms
js
import { getNPlurals } from 'plural-forms'const englishPluralsNumber = getNPlurals('en'); // 2
`Available methods
$3
language* - language ISO code.
Returns the number of plural forms for localeExample:
`js
import { getNPlurals } from 'plural-forms'const englishPluralsNumber = getNPlurals('en'); // 2
`$3
language* - language ISO code.
Returns plural form formula for localeExample:
`js
import { getFormula } from 'plural-forms'const englishPluralsNumber = getFormula('en'); // "n!==1'"
`$3
language* - language ISO code.
Returns function that can compute appropriate form for localeExample:
`js
import { getPluralFunc } from 'plural-forms'
const fn = getPluralFunc('en')fn(1, ['banana', 'bananas']) // 'banana'
fn(2, ['banana', 'bananas']) // 'bananas'
`$3
language* - language ISO code
Returns if language definition exists in catalogExample:
`js
import { hasLang } from 'plural-forms'
hasLang('en') // true
hasLang('zzz') // false
`getAvailLangs(): [string]
Returns list with all existing ISO codes of languages from the catalog.Example
`js
import { getAvailLangs } from 'plural-forms';
getAvailLangs() // [en, uk, ...]
`getExamples(language: string): [{ plural: number, sample: number}]
Returns list with examples for plurals.Example
`js
import { getExamples } from 'plural-forms';
getExamples('uk')
// [ { plural: 0, sample: 1 },
// { plural: 1, sample: 2 },
// { plural: 2, sample: 5 } ]
``