From 69657bfc8e18fd1f674ec10e64034cce25c08746 Mon Sep 17 00:00:00 2001 From: Claudia Asti Date: Thu, 6 Nov 2025 16:47:43 +0100 Subject: [PATCH] fix: support full locale codes, set en as fallback --- src/i18n/index.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/i18n/index.ts b/src/i18n/index.ts index cc9c2a6e..01ffb1e0 100644 --- a/src/i18n/index.ts +++ b/src/i18n/index.ts @@ -88,6 +88,10 @@ export const getSupportedLanguages = (): Array => { export const formatLanguageLabel = (language: string) => displayName(language, undefined, "language")?.toUpperCase(); -type LocalizedString = Record & { de: string }; -export const getLocalizedText = (text: LocalizedString, language: string): string => - text[language] || text.de; +export const getLocalizedText = ( + text: Record, + language: string = i18n.language, +): string => { + const baseLanguage = language.split('-')[0]; + return text[baseLanguage] || text[FALLBACK_LANGUAGE] || ''; +};