i18n-js
Version:
A small library to provide I18n on JavaScript.
16 lines (15 loc) • 512 B
TypeScript
import { Pluralizer, MakePlural } from "./typing";
import { I18n } from "./I18n";
export declare function useMakePlural({ pluralizer, includeZero, ordinal, }: {
pluralizer: MakePlural;
includeZero?: boolean;
ordinal?: boolean;
}): Pluralizer;
export declare const defaultPluralizer: Pluralizer;
export declare class Pluralization {
private i18n;
private registry;
constructor(i18n: I18n);
register(locale: string, pluralizer: Pluralizer): void;
get(locale: string): Pluralizer;
}