plural-rules
Version:
Evaluates plural rules, so that localization libraries can choose the right plural form.
17 lines (12 loc) • 515 B
TypeScript
interface PluralRules {
[ key: string ]: number
}
interface PluralForms {
[ key: string ]: string
}
export function getPluralRulesForCardinals (locale: string): PluralRules
export function getPluralFormForCardinal (localeOrRules: string | PluralRules, count: number): string
export function setPluralFormsForCardinals (locale: string, forms: PluralForms): void
export function getSupportedLocales(): string[]
export function getPluralFormsForLocale(locale: string): string[]
export as namespace pluralRules