Skip to content

Commit

Permalink
初始化用户语言的bug
Browse files Browse the repository at this point in the history
  • Loading branch information
tangly1024 committed Apr 30, 2024
1 parent 87803a6 commit 2803c59
Showing 1 changed file with 12 additions and 3 deletions.
15 changes: 12 additions & 3 deletions lib/lang.js
Original file line number Diff line number Diff line change
Expand Up @@ -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
}

Expand Down

0 comments on commit 2803c59

Please sign in to comment.