UNPKG

language-management-lib

Version:

A TypeScript library for managing language translations in applications with URL parameter support.

17 lines (16 loc) 663 B
export declare class SetLanguage<T extends Record<string, Record<string, string>>> { private languages; private currentLanguage; private defaultLanguage; constructor(languages: T, defaultLanguage?: string); private getLanguageFromURL; setLanguage(language: string, updateURL?: boolean): void; translate(key: string): string; getCurrentLanguage(): string; getAvailableLanguages(): string[]; addTranslations(language: string, translations: Record<string, string>): void; getLanguageData(): T; setjson(jsonData: string | T, merge?: boolean): void; getjson(language?: string): string; } export default SetLanguage;