gulp-pofill
Transform given set of PO files using simple callbacks
Install
Install with npm
npm install --save-dev gulp-pofill
API
var gulp = ;var pofill = ; gulp;
Note that all callbacks are async, i.e. you can return a promise which resolves to the manipulated comment, header, or item.
Example
For example, the gulp-angular-gettext plugin will output an empty json if PO file contains empty translations. In some cases this is expected, and you'd write something like following:
var gulp = ;var pofill = ;var gettext = ; gulp;
But in many other cases, you want to fillup the translation strings with the same strings as translations:
var gulp = ;var pofill = ;var gettext = ; gulp;
This can be useful when verifying translations in
angular-translate
using useMissingTranslationHandler
.
By the way, due to its async nature it can also be used to auto-fill translations using online translation APIs.
Checkout my gulp-pofill-yandex
plugin for dynamically fetching
translations from yandex - a free translation service.
End Matter
Afterword
Well, I created this library as a building block for dynamically fetching missing translations from a webservice. However, this library is written in a way that it can be used with any other sync / async operations for filling up missing translations or even transforming existing translations.
Author
License
Licensed under MIT.