我首先在我的应用程序控制器中尝试了这样的事情:
init123: function() {
var locale;
if (this.session.get('lang') === null || this.session.get('lang') === undefined)
locale = ENV.i18n.defaultLocale;
else
locale = this.session.get('lang');
this.get('i18n').set('locale', locale);
}.on('init'),
但这仅在用户登录时才有效。如果没有,则始终设置为默认值。
然后我在这个答案中尝试了使用初始化器的东西。
如何从 Artych 的初始化程序中设置 i18n.locale
但是我如何记住在浏览器中完成的最后一个选择?
谢谢