This commit is contained in:
Salam-vsem
2025-05-22 14:55:31 +03:00
parent a633c1e0c8
commit 93ffeae65a
20 changed files with 72 additions and 58 deletions

View File

@@ -15,6 +15,7 @@ export function getLangFromUrl(url: URL) {
export function useTranslations(lang?: string) {
return function t(key: TranslationKey, payload?: Primitive): string {
const translation =
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
ui[lang as keyof typeof ui]?.[key] || ui[i18n!.defaultLocale as keyof typeof ui][key]
if (typeof translation === 'function') return translation(String(payload))