Node script to convert YAML files generated by OpenLocalization CLI tool to files used by Bazinga Translator
npm install openl10n-to-bazingatranslator
or
yarn install openl10n-to-bazingatranslator
- First make sure you have your .yml files somewhere in your project
- Run
./node_modules/.bin/openl10n-to-bazinga-translator --format=[format] --target=[targetDirectory] --source=[sourceDirectory]
Where :
-
format
is the expected format of the files. It depends on how you will usebazinga-translator
. Supported formats arejson
andjs
. -
[targetDirectory]
is where you want the bazinga files stored. -
[sourceDirectory]
is where your .yml files are stored
In your app/translations
files, you have the following files:
messages.en.yml
messages.fr.yml
anotherdomain.en.yml
anotherdomain.fr.yml
In this configuration, you have 2 translations domains, messages
and anotherdomain
, and for each of these domains, two locales, en
and fr
To generate the bazinga-translator
as JSON files, you would run ./node_modules/.bin/openl10n-to-bazinga-translator --format=json --target=public/translations --source=app/translations
You would then have the following structure:
- public/
- translations/
- messages/
- en.json
- fr.json
- anotherdomain/
- en.json
- fr.json
- messages/
- translations/