我的应用程序设置需要带有主干 js 的 js。
我有一种情况,我希望能够从浏览器导航器对象中为未知用户获取适当的语言,但如果存在此信息,我也可以从服务器加载已知用户的首选语言。
有没有办法做到这一点?我能找到的唯一访问点是在 require.config 中,但通常这是在任何数据从服务器到达之前加载的。提前致谢!
我的应用程序设置需要带有主干 js 的 js。
我有一种情况,我希望能够从浏览器导航器对象中为未知用户获取适当的语言,但如果存在此信息,我也可以从服务器加载已知用户的首选语言。
有没有办法做到这一点?我能找到的唯一访问点是在 require.config 中,但通常这是在任何数据从服务器到达之前加载的。提前致谢!
您是否为用户设置了任何默认语言?首先登录时从服务器获取用户信息
你可以使用这种代码
setLanguage: function(languageCode){
enter code here
this.set("languageCode",languageCode);
if(this.isAvailable(i18n)){`enter code here`
i18n.userSelected(languageCode);
}else{`enter code here`
this.showErrorMsg(window.i18n.msgStore['default_language_is_set_to'] + " " + constants.language[languageCode]);
}
},
set:function(key, value){
localStorage.setItem(key, value);`enter code here`
},
在这里,语言也被设置到本地存储中,以便稍后您可以访问它