16 lines
512 B
TypeScript
16 lines
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;
|
|
}
|