Try to get the locale from the html lang attribute

This commit is contained in:
Amauri CHAMPEAUX 2022-02-05 16:47:19 +01:00
parent b748e99cab
commit 21a271e5ba
1 changed files with 10 additions and 4 deletions

View File

@ -1787,16 +1787,22 @@ var tarteaucitron = {
} }
} }
if (!navigator) { return 'en'; } // get the html lang
if (availableLanguages.indexOf(document.documentElement.getAttribute("lang")) !== -1) {
return document.documentElement.getAttribute("lang");
}
if (!navigator) { return defaultLanguage; }
var lang = navigator.language || navigator.browserLanguage || var lang = navigator.language || navigator.browserLanguage ||
navigator.systemLanguage || navigator.userLang || null, navigator.systemLanguage || navigator.userLang || null,
userLanguage = lang ? lang.substr(0, 2) : null; userLanguage = lang ? lang.substr(0, 2) : null;
if (availableLanguages.indexOf(userLanguage) === -1) { if (availableLanguages.indexOf(userLanguage) !== -1) {
return defaultLanguage; return userLanguage;
} }
return userLanguage;
return defaultLanguage;
}, },
"getLocale": function () { "getLocale": function () {
"use strict"; "use strict";