angular-gettextを使用して、AngularJS で多言語アプリを作成しています
古い翻訳を維持し、それらを抽出するたびに上書きしない方法を見つけることができません。
ここに私のgulpfile.jsがあります
var gulp = require('gulp');
var gettext = require('gulp-angular-gettext');
gulp.task('translations:parse', function () {
return gulp.src([conf.paths.src + '/app/**/*.html', conf.paths.src + '/app/**/*.js'])
.pipe(gettext.extract('translations.pot', {}))
.pipe(gulp.dest(conf.paths.src + '/app/translations/'));
});
したがって、初めてファイル「translations.pot」が生成されます。このファイルで直接翻訳を行い、gulp translations:parse
再度実行すると、「translations.pot」に保存された翻訳が失われます。
だから私が持っているとしましょうtranslations.pot
#: partials/home.html:3
msgid "Welcome"
msgstr "Bienvenido"
再度実行gulp translations:parse
すると、翻訳が失われます
#: partials/home.html:3
msgid "Welcome"
msgstr ""
そのための解決策はありますか?古い翻訳を保存するにはどうすればよいですか?
どうもありがとうアドリアン・ボロニオ