@intuitionrobotics/thunderstorm
Version:
22 lines (21 loc) • 660 B
TypeScript
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 {};