diff --git a/web/src/context/language-provider.tsx b/web/src/context/language-provider.tsx index 4c5949dea9..88ade50328 100644 --- a/web/src/context/language-provider.tsx +++ b/web/src/context/language-provider.tsx @@ -34,6 +34,15 @@ export function LanguageProvider({ return systemLanguage; } + // browser languages may include a -REGION (ex: en-US) + if (systemLanguage.includes("-")) { + const shortenedSystemLanguage = systemLanguage.split("-")[0]; + + if (supportedLanguageKeys.includes(shortenedSystemLanguage)) { + return shortenedSystemLanguage; + } + } + return defaultLanguage; }, [defaultLanguage]);