broccoli-i18n-compiler
The broccoli-i18n-compile plugin compiles .json
files into Ember.I18n translations files
This plugin assumes the language files are a flat json with the name of the file
ie en.json
or pt-BR.json
You should end up with js files: i18n-en.js
and i18n-pt-BR.js
Example Output
if(typeof Translations === 'undefined') { var Translations = {} };
Translations.locale = 'da';
Translations.translations = Translations.translations || {};
Translations.translations = _.extend(Translations.translations, {
"totally": "Kerl",
"good": "Wir sind"
... removed for brevity
});
Installation
Add code to package.json file in the dev dependancies.
npm install broccoli-i18n-compiler
Usage
var i18nCompiler = require('broccoli-i18n-compiler');
var languages = i18nCompiler('i18n', {
outputFolder: 'application/public/js'
});
Example
var appTranslations = emberI18nPrecompile("i18n", {outputFolder: 'js'});
Testing
npm test
How do I contribute?
Fork this repository and submit a pull request.