20 lines
691 B
TypeScript
20 lines
691 B
TypeScript
declare class GettextBuilder {
|
|
private locale?;
|
|
private translations;
|
|
private debug;
|
|
setLanguage(language: string): GettextBuilder;
|
|
detectLocale(): GettextBuilder;
|
|
addTranslation(language: string, data: any): GettextBuilder;
|
|
enableDebugMode(): GettextBuilder;
|
|
build(): GettextWrapper;
|
|
}
|
|
declare class GettextWrapper {
|
|
private gt;
|
|
constructor(locale: string, data: any, debug: boolean);
|
|
private subtitudePlaceholders;
|
|
gettext(original: string, placeholders?: object): string;
|
|
ngettext(singular: string, plural: string, count: number, placeholders?: object): string;
|
|
}
|
|
export declare function getGettextBuilder(): GettextBuilder;
|
|
export {};
|