UNPKG

@intuitionrobotics/thunderstorm

Version:
22 lines (21 loc) 660 B
import { Locale, LocaleDef, StringKey } from "./types"; import { Module } from "@intuitionrobotics/ts-common"; type Config = { defaultLocale: Locale; locales: LocaleDef[]; }; export interface LanguageChangeListener { __onLanguageChanged(): void; } export declare class LocaleModule_Class extends Module<Config> { constructor(); private activeLocale; private defaultLocale; private selectedLanguage; protected init(): void; setLanguage(locale: Locale): LocaleDef; getAvailableLanguages(): LocaleDef[]; get(key: StringKey, ...params: any[]): string; } export declare const LocaleModule: LocaleModule_Class; export {};