ember-cli task to generate POT file from YAML and YAML files from PO files
This ember-addon generates a POT file for translation from the master YAML file
and imports the translated PO files into YAML language files.
It currently works with ember-intl and expects there to be a configuration for that at config/ember-intl.js
It adds three tasks
ember generate-i18n-dirs
This task generates the i18n-data/ directory and its po and pot subdirectories.
ember generate-i18n-pot
This task takes the master YAML file and converts it to a POT file in i18n-data/pot/app.pot.
ember generate-i18n-dirs
This task takes the PO files in i18n-data/po/ and converts each of the into the corresponding YAML file. So i18n-data/po/nl-nl.po is transformed to translations/nl-nl.yaml.
In the translations directory, here en-us.yaml is the master file and is specified in config/ember-intl.js as baseLocale : ‘en-us’.
translations/
├── en-us.yaml
├── nl-nl.yaml
├── en-gb.yaml
└── es-es.yaml
i18n-data/
├── po
│ ├── nl-nl.po
│ ├── en-gb.po
│ └── es-es.po
└── pot
└── app.pot
ember install ember-cli-generate-translations