UNPKG

karma-ng-i18n-preprocessor

Version:

A Karma plugin. Use any valid i18n config from JADE file to AngularJS templates

76 lines (57 loc) 1.5 kB
# karma-ng-i18n-preprocessor > Preprocessor to use any valid i18n config from JADE file to [AngularJS](http://angularjs.org/) templates. [![Build Status](https://api.travis-ci.org/lsdev14/karma-ng-i18n-preprocessor.svg?branch=master)](https://travis-ci.org/lsdev14/karma-ng-i18n-preprocessor) ## Installation Installation is simple using the following: ```bash npm install karma-ng-i18n-preprocessor --save-dev ``` ## Configuration ```js // karma.conf.js module.exports = function(config) { config.set({ files: [ 'content/shared/views/**/*.jade' ], preprocessors: { 'content/shared/views/**/*.jade': 'ng-i18n' }, ngi18nPreprocessor: { i18n : { "directory" : "./test/mocks/content" } } }); }; ``` ## Example ##### Locales file ```js // en.json { "lblTest": "Hello" } ``` ##### Before ```jade span(id="lblTest") #{__("lblTest")} ``` ##### After ```jade span(id="lblTest") Hello ``` ### You can use other preprocessors together with ng-stripScript ```bash npm install karma-ng-jade2js-preprocessor --save-dev npm install karma-ng-stripscript-preprocessor --save-dev ``` ```js // karma.conf.js preprocessors: { 'content/shared/views/**/*.jade': ['ng-i18n','ng-jade2js','ng-stripScript'] } ``` ---- For more information on Karma see the [homepage]. [homepage]: http://karma-runner.github.com