From 6382202dbfe44b2251b980d696f492cea27eef58 Mon Sep 17 00:00:00 2001 From: Vicente <33096355+Vicente015@users.noreply.github.com> Date: Sat, 24 Apr 2021 13:33:09 +0100 Subject: [PATCH] Fix default language --- src/modules/helpers/settings.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/modules/helpers/settings.js b/src/modules/helpers/settings.js index 34456875..6096a6aa 100644 --- a/src/modules/helpers/settings.js +++ b/src/modules/helpers/settings.js @@ -51,10 +51,10 @@ export default class SettingsFunctions { defaultSettings.forEach((element) => localStorage.setItem(element.name, element.value)); // Languages - const languageCodes = languages.map(({ code }) => code); - const browserLanguage = (navigator.languages && navigator.languages[0]) || navigator.language; + const languageCodes = languages.map(({ value }) => value); + const browserLanguage = navigator.languages && navigator.languages.find(lang => lang.replace('-', '_') && languageCodes.includes(lang)) || navigator.language.replace('-', '_'); - if (languageCodes.includes(browserLanguage.replace('-', '_'))) { + if (languageCodes.includes(browserLanguage)) { localStorage.setItem('language', browserLanguage); } else { localStorage.setItem('language', 'en_GB');