gulp-mono-angular-gettext
v3.0.0
Published
Gulp plugin for extracting/compiling angular-gettext strings in monorepo
Downloads
93
Maintainers
Readme
gulp-mono-angular-gettext
This is a fork of gulp-angular-gettext 2.3.0
It merely changes how source references are reported as this fork will report workspace relative paths in references.
This approach is better for use in monorepos with global repo translation jobs.
The reason this change is in a fork is that it is a breaking change.
Extract and compile translatable strings using angular-gettext This is a fork of
Install
Install with npm
npm install --save-dev gulp-mono-angular-gettext
Example
var gulp = require('gulp');
var gettext = require('gulp-angular-gettext');
gulp.task('pot', function () {
return gulp.src(['src/partials/**/*.html', 'src/scripts/**/*.js'])
.pipe(gettext.extract('template.pot', {
// options to pass to angular-gettext-tools...
}))
.pipe(gulp.dest('po/'));
});
gulp.task('translations', function () {
return gulp.src('po/**/*.po')
.pipe(gettext.compile({
// options to pass to angular-gettext-tools...
format: 'json'
}))
.pipe(gulp.dest('dist/translations/'));
});
API
.extract([out], [options])
out
- an optional String representing the name of the POT file to output. If this option is given, a single POT file will be generated for the entire set of input files. If this option is omitted, one POT file will be generated per input file.options
- an optional object to pass to angular-gettext-toolsExtractor
.compile([options])
options
- an optional object to pass to angular-gettext-toolsCompiler