fix: default first-install locale to English (#185)
Co-authored-by: Nathan Esquenazi <nesquena@gmail.com>
This commit is contained in:
@@ -271,9 +271,10 @@ function t(key, ...args) {
|
|||||||
* @param {string} lang
|
* @param {string} lang
|
||||||
*/
|
*/
|
||||||
function setLocale(lang) {
|
function setLocale(lang) {
|
||||||
_locale = LOCALES[lang] || LOCALES.en;
|
const resolved = LOCALES[lang] ? lang : 'en';
|
||||||
localStorage.setItem('hermes-lang', lang);
|
_locale = LOCALES[resolved];
|
||||||
document.documentElement.lang = _locale._speech || lang;
|
localStorage.setItem('hermes-lang', resolved);
|
||||||
|
document.documentElement.lang = _locale._speech || resolved;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -281,8 +282,8 @@ function setLocale(lang) {
|
|||||||
* Server-persisted preference is applied later in loadSettingsPanel().
|
* Server-persisted preference is applied later in loadSettingsPanel().
|
||||||
*/
|
*/
|
||||||
function loadLocale() {
|
function loadLocale() {
|
||||||
const saved = localStorage.getItem('hermes-lang') || 'en';
|
const saved = localStorage.getItem('hermes-lang');
|
||||||
setLocale(saved);
|
setLocale(saved && LOCALES[saved] ? saved : 'en');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user