我正在构建一个角度应用程序,使用 angular-gettext 进行国际化。我想知道在更新翻译文件时如何更好地自动化工作流程。
目前如下: - 运行“grunt”(生成pot文件+翻译文件) -在poedit中打开所有“po”文件 -在poedit中,用新的“pot”文件更新po文件 -在poedit中更新翻译并保存- 再次运行咕噜声
有没有更好的方法?比如,是否可以使用 grunt 命令将 pot 文件应用于所有“po”文件?
这是我目前的 gruntfile。非常感谢
module.exports = function(grunt)
{
grunt.initConfig({
nggettext_extract: {
pot: {
files: {
'po/template.pot': ['www/app/**/*.html']
}
},
},
nggettext_compile: {
all: {
options: {
module: 'app'
},
files: {
'www/resources/translations.js': ['po/*.po']
}
},
}
});
grunt.loadNpmTasks('grunt-angular-gettext');
// Default task(s).
grunt.registerTask('default', ['nggettext_extract', 'nggettext_compile']);
}