Files
chess-project/src/lib/i18n/useTranslation.ts
T
2025-11-23 13:37:43 +01:00

18 lines
485 B
TypeScript

import { SupportedLanguage, translations, Translations } from './translations';
export function useTranslation(language: SupportedLanguage): Translations {
return translations[language] || translations.en;
}
export function getTranslation(language: SupportedLanguage, key: string): string {
const t = useTranslation(language);
const keys = key.split('.');
let value: any = t;
for (const k of keys) {
value = value?.[k];
}
return value || key;
}