Skip to content

alexBaizeau/broccoli-i18n-precompile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

#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.

About

Precompile ember i18n templates.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published