optimize init method

This commit is contained in:
tangly1024.com
2023-01-20 13:23:54 +08:00
parent 9bc41254ba
commit 01839875f1
3 changed files with 20 additions and 19 deletions

View File

@@ -49,7 +49,7 @@ export function generateLocaleDict(langString) {
*/
export function initLocale(lang, locale, changeLang, changeLocale) {
if (isBrowser()) {
const queryLang = getQueryVariable('lang') || window.navigator.language
const queryLang = getQueryVariable('lang') || loadLangFromCookies() || window.navigator.language
let currentLang = lang
if (queryLang !== lang) {
currentLang = queryLang
@@ -57,8 +57,8 @@ export function initLocale(lang, locale, changeLang, changeLocale) {
changeLang(currentLang)
saveLangToCookies(currentLang)
const targetLocale = generateLocaleDict(queryLang)
if (JSON.stringify(locale) !== JSON.stringify(targetLocale)) {
const targetLocale = generateLocaleDict(currentLang)
if (JSON.stringify(locale) !== JSON.stringify(currentLang)) {
changeLocale(targetLocale)
}
}