From 21a271e5ba8036653b7cf580383814949890a8df Mon Sep 17 00:00:00 2001 From: Amauri CHAMPEAUX Date: Sat, 5 Feb 2022 16:47:19 +0100 Subject: [PATCH] Try to get the locale from the html lang attribute --- tarteaucitron.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/tarteaucitron.js b/tarteaucitron.js index 36e59bc..ab511e2 100644 --- a/tarteaucitron.js +++ b/tarteaucitron.js @@ -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 || navigator.systemLanguage || navigator.userLang || null, userLanguage = lang ? lang.substr(0, 2) : null; - if (availableLanguages.indexOf(userLanguage) === -1) { - return defaultLanguage; + if (availableLanguages.indexOf(userLanguage) !== -1) { + return userLanguage; } - return userLanguage; + + return defaultLanguage; }, "getLocale": function () { "use strict";