mirror of
https://github.com/d0zingcat/NotionNext.git
synced 2026-06-02 23:16:51 +00:00
optimize init method
This commit is contained in:
@@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user