From ba318cbb33d6c47d6643fa80a0453278539f3489 Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Tue, 29 Apr 2025 07:27:59 -0600 Subject: [PATCH] Handle region specific language codes from browser --- web/src/context/language-provider.tsx | 9 +++++++++ 1 file changed, 9 insertions(+) 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]);