[英]how to remember ember-i18n language choice on browser refresh
我首先在應用程序控制器中嘗試了類似的方法:
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'),
但這僅在用戶登錄時有效。否則,將始終設置默認值。
然后,我像這樣的答案嘗試了initalizer的東西。
如何從Artych 的初始化程序中設置 i18n.locale
但是,我如何記住在瀏覽器中所做的最后選擇?
謝謝
您需要將偏好保留在某個地方。 看一下ember-localforage-adapter或ember-local-storage軟件包。
如果您使用的是ember-simple-auth ,則可以將其保存到會話中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.