Динамическая локализация приложений с использованием i18next.js

В качестве локализации ExtJS приложений — зачастую используют override, или определение свойств на уровне Ext.define. Зачастую это не годное решение, так как требует от пользователя перезагрузки страницы. В данной статье я покажу пример «правильной» локализации с помощью i18next.js . C помощью данной библиотеки, мы сможем получить следующие плюсы:

Сам пример доступен в моем репозитории на github, Пример приложения доступен ниже. Переходим в настройки и меняем язык. Обратите внимание на наличие склонений, в зависимости от количества выделенных строк.

2 комментария

  1. А что если необходимо перевести также внутренние названия элементов фреймворка? Например, при клике на колонку есть англ. названия типа Sort Descending

    1. Тут только оверайды, я бы реализовывал и getter и setter для подобных сво-йств

Добавить комментарий

Ваш адрес email не будет опубликован.