Сначала я попробовал что-то подобное в своем контроллере приложений:
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'),
но это работает только тогда, когда пользователь вошел в систему. Если нет, всегда устанавливается значение по умолчанию.
Затем я попробовал что-то с инициализатором, как в этом ответе.
Как установить i18n.locale из внутри инициализатора от Artych
Но как мне запомнить последний выбор, сделанный в браузере?
Спасибо