nowjs-core
Version:
NowCanDo Javascript Core [nowjs-core] is a library written by TypeScript code maintains under Apache 2.0 licence
31 lines (30 loc) • 993 B
TypeScript
export interface LocaleLanguage {
[name: string]: LocaleData;
}
export interface LocaleData {
[name: string]: string | LocaleDataOptions;
}
export interface LocaleDataOptions {
value: string;
plural?: string;
}
export interface TranslateOptions {
plural?: boolean;
}
export interface TranslatorOptions {
locales?: LocaleLanguage;
defaultLocale?: string;
globalLocaleKey?: string;
}
export declare class Translator {
private static localeData;
private static activeLocale;
private static activeOptions;
static configure(options: TranslatorOptions): void;
static setActiveLocale(locale: string): void;
static setLocaleData(locale: string, data: LocaleData): void;
static translate(key: string, options?: TranslateOptions): string;
static translate(key: string, locale?: string, options?: TranslateOptions): string;
}
export declare const t: typeof Translator.translate;
export declare const translate: typeof Translator.translate;