use-l10n
Version:
A type-safe localization hook for React
8 lines (7 loc) • 392 B
TypeScript
export declare class LocalizationTable<Languages extends string, Keys extends string, AliasLanguages extends Languages> {
private readonly table;
private readonly aliases;
constructor(table: Record<Languages, Record<Keys, string>>, aliases: [RegExp, AliasLanguages][]);
getString(language: Languages, key: Keys): string;
getLanguage(language: string): Languages | null;
}