diff --git a/src/index.jsx b/src/index.jsx index ef3feeb7e9..b9a4d9603e 100644 --- a/src/index.jsx +++ b/src/index.jsx @@ -74,6 +74,7 @@ function init() { autoFocuser.enable(); Events.on(ServerConnections, 'localusersignedin', globalize.updateCurrentCulture); + Events.on(ServerConnections, 'localusersignedout', globalize.updateCurrentCulture); }); } @@ -227,15 +228,8 @@ async function onAppReady() { } }; - const handleLanguageChange = () => { - const locale = globalize.getCurrentLocale(); - - document.documentElement.setAttribute('lang', locale); - }; - const handleUserChange = () => { handleStyleChange(); - handleLanguageChange(); }; Events.on(ServerConnections, 'localusersignedin', handleUserChange); @@ -243,8 +237,6 @@ async function onAppReady() { Events.on(currentSettings, 'change', (e, prop) => { if (prop == 'disableCustomCss' || prop == 'customCss') { handleStyleChange(); - } else if (prop == 'language') { - handleLanguageChange(); } }); diff --git a/src/scripts/globalize.js b/src/scripts/globalize.js index d95da559c6..b0edd538c2 100644 --- a/src/scripts/globalize.js +++ b/src/scripts/globalize.js @@ -89,6 +89,8 @@ const Direction = { currentCulture = normalizeLocaleName(culture); + document.documentElement.setAttribute('lang', currentCulture); + let dateTimeCulture; try { dateTimeCulture = userSettings.dateTimeLocale();