From a8293873c090773c94abdf4faeacec4ac6f1a6d0 Mon Sep 17 00:00:00 2001 From: Frank Elsinga Date: Fri, 19 Apr 2024 02:16:56 +0000 Subject: [PATCH] Tested a differnt implementation also taking `en` into account --- src/i18n.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/i18n.js b/src/i18n.js index ad3894d4..a67583b9 100644 --- a/src/i18n.js +++ b/src/i18n.js @@ -63,8 +63,8 @@ const rtlLangs = [ "fa", "ar-SY", "ur" ]; * @returns {string} the locale that should be displayed */ export function currentLocale() { - const potentialLocales = [ localStorage.locale, navigator.language, navigator.language.substring(0, 2), ...navigator.languages ]; - const availableLocales = potentialLocales.filter(l => languageList[l]); + const potentialLocales = [ localStorage.locale, navigator.language, ...navigator.languages ]; + const availableLocales = potentialLocales.filter(l => l in messages || l.substring(0, 2) in messages); return availableLocales[0] || "en"; }