time-calculator-web-component
Version:
A web component for time calculation with expression evaluation
79 lines • 1.9 kB
TypeScript
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