mirror of
https://github.com/d0zingcat/NotionNext.git
synced 2026-05-14 07:26:52 +00:00
初始化用户语言的bug
This commit is contained in:
15
lib/lang.js
15
lib/lang.js
@@ -69,13 +69,22 @@ export function generateLocaleDict(langString) {
|
||||
*/
|
||||
export function initLocale(lang, locale, changeLang, changeLocale) {
|
||||
if (isBrowser) {
|
||||
// 用户请求的预研
|
||||
const queryLang =
|
||||
// 用户请求的语言
|
||||
let queryLang =
|
||||
getQueryVariable('locale') ||
|
||||
getQueryVariable('lang') ||
|
||||
loadLangFromLocalStorage()
|
||||
|
||||
if (queryLang) {
|
||||
// 用正则表达式匹配有效的语言标识符例如zh-CN(可选的 -CN 部分)
|
||||
queryLang = queryLang.match(/[a-zA-Z]{2}(?:-[a-zA-Z]{2})?/)
|
||||
if (queryLang) {
|
||||
queryLang = queryLang[0]
|
||||
}
|
||||
}
|
||||
|
||||
let currentLang = lang
|
||||
if (queryLang && queryLang !== 'undefined' && queryLang !== lang) {
|
||||
if (queryLang && queryLang !== lang) {
|
||||
currentLang = queryLang
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user