language-management-lib
Version:
A TypeScript library for managing language translations in applications with URL parameter support.
9 lines (8 loc) • 430 B
TypeScript
import { SetLanguage } from "../core/SetLanguage";
export declare function useTranslation<T extends Record<string, Record<string, string>>>(languageManager: SetLanguage<T>): {
t: (key: string) => string;
currentLanguage: string;
changeLanguage: (language: string, updateURL?: boolean) => void;
addTranslations: (language: string, translations: Record<string, string>) => void;
availableLanguages: string[];
};