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
标签:en,zh,语言,language,false,navigator,解析,umi,搭建 来源: https://www.cnblogs.com/ff2011/p/15909032.html