Releases: enb/enb-bem-i18n
v1.1.1
v0.5.1
v0.5.0
v1.1.0
v1.0.1
v1.0.0
Новый I18N
Добавлена поддержка новой версии ядра i18n, которое появилось в библиотеке bem-core (начиная с версии 2.8.0
).
Об отличиях в работе со старым ядром и новом API читайте в документации.
[ major ] Сборка переводов, общих для нескольких языков
При сборке файлов с переводами в результат всегда будут попадать ядро i18n и переводы, общие для нескольких языков.
Это означает, что не нужно лишний раз вызывать сборку со специальным значением lang: 'all'
.
Было:
node.addTechs([
[keysets, { lang: 'all' }],
[keysets, { lang: '{lang}' }],
[i18n, { lang: 'all' }],
[i18n, { lang: '{lang}' }]
]);
Стало:
node.addTechs([
[keysets, { lang: '{lang}' }],
[i18n, { lang: '{lang}' }]
]);
[ major ] Экспорт i18n модуля
Раньше собираемый i18n
-модуль предоставлялся в глобальную переменную BEM.I18N
в любой среде исполнения. Теперь его можно подключить с помощью CommonJS или как модуль i18n
при наличии модульной системы YModules.
Об использовании собираемого i18n
-модуля и способах его подключения читайте в документации.
Настроить экспортирование можно с помощью опции exports.
Технологии
- [ major ] Технология
i18n-lang-js.js
переименована в i18n. - [ major ] Технология
i18n-merge-keysets
переименована в keysets. - [ major ] Технология
i18n-keysets-xml.js
переименована в keysets-xml. - [ major ] Технология
i18n-bemjson-to-html
удалена, вместо неё следует использоватьbemjson-to-html
технологии из пакетов для сборки шаблонов: enb-xjst, enb-bemxjst, enb-bh.
v0.4.0
Крупные изменения
- Улучшена поддержка параметризованных склоняемых ключей (#9). Все поддерживаемые случаи описаны в тестах модуля
tanker
. - Из модуля
tanker
были удалены неиспользумые методыparseXml
иdomToJs
(#9).
Исправление ошибок
Зависимости
- Модуль
[email protected]
обновлён до версии0.4.10
.
v0.3.0
Технологии
- Добавлена
i18n-bemjson-to-html
технология (#21).
Engines
Windows
- Добавлена поддержка Windows.
Тестирование
- Добавлены тесты для всех технологий (#13).
- Настроен запуск автотестов с помощью AppVeyor для Windows (#27).
Исправление ошибок
- Исправлено кэширование для
i18n-merge-keysets
технологии (#15). - Исправлена ошибка из-за которой невозможно было использовать
i18n-keysets-xml
технологию (#29).
Остальное
- Модуль
[email protected]
обновлён до версии0.4.9
.
v0.2.1
v0.2.0
- Добавлена технология
i18n-keysets-xml
. - Модуль
tanker
перенесён изenb
пакета. - Модуль
[email protected]
обновлён до версии0.4.8
.