UNPKG

time-calculator-web-component

Version:
79 lines 1.9 kB
export interface Translation { title: string; header: { title: string; dragHint: string; close: string; }; display: { format: string; formatOptions: { time: string; minutes: string; }; }; buttons: { clear: string; backspace: string; help: string; colon: string; divide: string; multiply: string; subtract: string; add: string; equals: string; hours: string; minutes: string; seconds: string; }; help: { title: string; description: string; basicExamples: string; advancedExamples: string; backButton: string; examples: { basic: string[]; advanced: string[]; }; }; keyboard: { shortcuts: string; numbers: string; operators: string; timeUnits: string; calculate: string; close: string; }; errors: { invalidExpression: string; divisionByZero: string; negativeResult: string; overflow: string; emptyInput: string; }; units: { hours: string; minutes: string; seconds: string; hour: string; minute: string; second: string; }; } export type SupportedLocale = 'en-US' | 'pt-BR'; export declare class I18nManager { private translations; private currentLocale; constructor(); private loadTranslations; private loadInlineTranslations; setLocale(locale: SupportedLocale): void; getLocale(): SupportedLocale; t(key: string): string; getTranslation(): Translation | undefined; getSupportedLocales(): SupportedLocale[]; detectLocale(): SupportedLocale; } export declare const i18n: I18nManager; //# sourceMappingURL=index.d.ts.map