Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Локализация колонок грида (https://javascript.ru/forum/extjs/63225-lokalizaciya-kolonok-grida.html)

khusamov 24.05.2016 21:30

Локализация колонок грида
 
Почитал локализацию
http://docs.sencha.com/extjs/6.0/cor...alization.html
но не понял как сделать перевод колонок грида...
Там ведь массив, а не просто набор свойств с текстом...

Переопределять initComponent и в цикле переименовывать колонки?
А можно весь текст вынести в отдельный конфиг?

Infarch 25.05.2016 09:29

Когда передо мной стал вопрос о локализации, я понял что все рекомендованные пути подталкивают меня к необходимости иметь отдельный билд на каждую локаль. Я так делать не хотел и выкрутился иначе. Главный контроллер приложения делает ajax запрос на сервер и подтягивает все нужные переводы, форматы и т.д. Потом эти данные закидываются в главную вьюмодель. А все гриды, кнопки и прочие используют байндинг чтоб получить локализованные данные:

bind: {
	title: '{localtext.heading.projectinfo}'
},

Не знаю, может так и не хорошо, но работает, и мне удобно. Конечно хотелось бы услышать мнение обитающих здесь специалистов.


Часовой пояс GMT +3, время: 12:33.