Description

Internationalization in the addon ember-flexberry based on ember-i18n. Ember-service i18n described here, is introduced during application initialization in all components, controllers, ranting, models and views.

Initialize locale

By default, when you run the application sets the locale corresponding to the language of the browser: navigator.language || navigator.userLanguage. To change the current locale you need in your code to assign the property locale service i18n:

this.set('i18n.locale', 'ru');

All localized values in the app will be changed to the corresponding locale installed. By default the locale to located in the folder app/locales addon ember-flexberry. There you can see available keys for localization, the purpose of which the names and the hierarchy.

Substitution of the values for the current locale

If you want to implement the change specific labels, it can be done using the method addTranslations service i18n, putting the locale key and its value as described sdes.