umi搭建项目 多语言切换 遇到的不能解析的问题

问题:浏览器刚进来的时候,页面不能解析正确的语言
解决:useEffect(() => {
if(!window.localStorage.getItem("umi_locale")){ //关键
setLocale('en-US', false);//关键
}
let language = navigator.language;
if (getLocale() === 'zh-CN') {
setLocale('en-US', false);
}
}, [getLocale()]);



分析:navigator.language会从浏览器中语言设置里 选取排在第一位的语言,有可能是zh,而不是zh-cn 


上一篇:在 Android 中使用生物识别,kotlin开发思维


下一篇:docker --help