From 4875cad7186e0551d263144aaf187bebd9111346 Mon Sep 17 00:00:00 2001 From: Frank Elsinga Date: Fri, 19 Apr 2024 04:34:54 +0200 Subject: [PATCH] Tested alternative approach --- src/i18n.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/i18n.js b/src/i18n.js index e990c988..77beba5b 100644 --- a/src/i18n.js +++ b/src/i18n.js @@ -64,7 +64,10 @@ const rtlLangs = [ "fa", "ar-SY", "ur" ]; */ export function currentLocale() { const potentialLocales = [ localStorage.locale, navigator.language, ...navigator.languages ]; - const availableLocales = potentialLocales.filter(l => l && (l in messages || l.substring(0, 2) in messages)); + const availableLocales = potentialLocales + .filter(l => !!l) + .map(l => l.substring(0, 2) in messages ? l.substring(0, 2) : l) + .filter(l => l in messages); return availableLocales[0] || "en"; }