broccoli-i18n-precompile

0.0.4 • Public • Published

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.

Package Sidebar

Install

npm i broccoli-i18n-precompile

Weekly Downloads

1

Version

0.0.4

License

MIT

Last publish

Collaborators

  • alexbaizeau
  • markstory
  • minichate