Die folgende Funktion wird die Sprache eines Rahmens auf die im Browser eingestellte Sprache basiert:Warum ist der folgende Wert in a || nicht? Zustand wird eingestellt?
util.setLang = (lang) => {
console.log(lang)
let selectedLang = ''
const english = 'en' || 'en-US' || 'en-UK'
const chinese = 'zh' || 'zh-TW' || 'zh-CN'
if (lang === english) selectedLang = 'en'
if (lang === chinese) selectedLang = 'zh'
Vue.config.lang = selectedLang
}
Wenn console.log(lang)
logs ‚zh‘. Es klappt. selectedLang
ist auf 'zh' eingestellt. Wenn console.log(lang)
'zh-Tw' selectedLang
protokolliert, wird es auf eine leere Zeichenfolge gesetzt.
Warum ist das?