0.0.4 • Published 10 years ago

broccoli-i18n-precompile v0.0.4

Weekly downloads
2
License
MIT
Repository
github
Last release
10 years ago

#Broccoli i18n template precompiler

Precompiles ember-i18 translation files.

##Installation

npm install --save-dev broccoli-i18n-precompile

##Example

var mergeTrees = require('broccoli-merge-trees');
var compileES6 = require('broccoli-es6-concat');
var i18nPrecompile = require('broccoli-i18n-precompile');
var pickFiles = require('broccoli-static-compiler');


var translationTree = pickFiles('i18nFolder', {
  srcDir: '/',
  files: ['i18n/*.js'],
  destDir: app.name
});

var appTranslations = compileES6(translationTree, {
  outputFile: '/assets/i18n.js',
  inputFiles: ['**/*.js'],
  wrapInEval: false,
});

var precompiledTrans = i18nPrecompile(appTranslations);

It will generate a precompiled js file that you can include in your index.html file

It is important to set wrapInEval to false.