UNPKG

@logcomex/aylawc-core

Version:

An experimental library of web components

20 lines (19 loc) 706 B
import type { GenericObject } from '../@shared/interfaces/generic.interface'; export type LocaleLanguage = 'pt-br' | 'en'; export interface Locale { currentLocale: LocaleLanguage; translationsLanguage: Record<LocaleLanguage, string>; } export declare enum TranslationEvents { OnLocaleChange = "ON_LOCALE_CHANGE" } export declare class Translation { private readonly _locale; private _translations; constructor(); get currentLanguage(): LocaleLanguage; set currentLanguage(language: LocaleLanguage); addTranslations(translations: GenericObject): void; $t(path: string, replaceValue?: any[]): string; getTranslationLanguageKey(language: LocaleLanguage): string; }