ember.js - how to remember ember-i18n language choice on browser refresh -


i tried first in application controller:

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'), 

but works when user logged in. if not, default set.

then tried stuff initalizer on answer.

how set i18n.locale within initializer artych

but how remember last choice done in browser?

thx

you need persist preference somewhere. take @ ember-localforage-adapter or ember-local-storage packages.


Comments