node package manager

w1l10n

Последняя доступная версия в npm 1.0.7


Установка:

  1. Настроить package.json.

1.1. В devDependencies добавить пакет w1l10n.


"devDependencies": { ... "w1l10n": "1.0.7", ... }

1.2. Установить команды для запуска операций.


"scripts": { ... "exportL10n": "node node_modules/w1l10n/export.js", "importL10n": "node node_modules/w1l10n/import.js" ... }

  1. В корне папки запустить npm install.

Выполнение операции экспорта переводов:

  1. В корне проекта выполнить команду: npm run exportL10n -- --lang {val}.

lang - базовый язык, на основе которого производятся переводы.

Например: npm run exportL10n -- --lang ru-RU

  1. В результате создастся временный файл export.xlsx, который скачивается через Chrome.

Выполнение операции импорта переводов:

  1. В корне проекта выполнить команду: npm run importL10n -- --lang {val} --file {val}.

lang - базовый язык, при импорте для данной локализации изменения не производятся. file - путь к файлу импорта, исходной папкой считается корень проекта.

Например: npm run importL10n -- --lang ru-RU --file ../import.xlsx

  1. В результате выполнения переводы будут импортированы в проект. В папке "l10n" создастся файл importBase.txt, который содержит базовый язык (lang) всех загруженных токенов. Данный файл необходимо закоммитить в проект. В дальнейшем он используется для проверки загруженных и экспортированных значений базового языка. Если имеются несоответствия, то строки помечаются красным цветом.