ember-cli-generate-translations

0.0.4 • Public • Published

ember-cli-generate-translations

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

Tasks

It adds three tasks

generate-i18n-dirs

ember generate-i18n-dirs

This task generates the i18n-data/ directory and its po and pot subdirectories.

generate-i18n-pot

ember generate-i18n-pot

This task takes the master YAML file and converts it to a POT file in i18n-data/pot/app.pot.

generate-i18n-yaml

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.

Filesystem layout

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

Installation

ember install ember-cli-generate-translations

Package Sidebar

Install

npm i ember-cli-generate-translations

Weekly Downloads

1

Version

0.0.4

License

MIT

Last publish

Collaborators

  • michiel