2015-11-20 02:18:19 +01:00
|
|
|
import Ember from 'ember';
|
|
|
|
|
|
|
|
export default Ember.Component.extend({
|
|
|
|
tagName: 'select',
|
|
|
|
classNames: [ 'language-select' ],
|
|
|
|
i18n: Ember.inject.service(),
|
2015-11-23 13:32:40 +01:00
|
|
|
moment: Ember.inject.service(),
|
2015-11-20 02:18:19 +01:00
|
|
|
current: Ember.computed.readOnly('i18n.locale'),
|
|
|
|
|
|
|
|
locales: Ember.computed('i18n.locales', function() {
|
|
|
|
return this.get('i18n.locales').map(function (locale) {
|
|
|
|
return { id: locale, text: locale };
|
|
|
|
});
|
|
|
|
}),
|
|
|
|
|
|
|
|
change() {
|
2015-11-23 13:32:40 +01:00
|
|
|
var locale = this.$().val();
|
|
|
|
this.get('i18n').set('locale', locale);
|
|
|
|
this.get('moment').changeLocale(locale);
|
2015-11-20 02:18:19 +01:00
|
|
|
}
|
|
|
|
});
|