[英]Angular-gettext extract annotations from javascript files
使用Angular-gettext,我们按照Gruntfile.js
指定从html中提取带注释的字符串 :
grunt.initConfig({
nggettext_extract: {
pot: {
files: {
'po/template.pot': ['src/views/*.html']
}
},
},
})
是否也可以从javascript文件中提取字符串?
我有一种情况,我是从angularjs控制器生成字符串的:
<textarea ng-model="generatedCSV"></textarea>
CSV的标题行是:
"Full Name", "Email"
需要翻译成其他语言。
有没有一种很好的方法可以用angular-gettext做到这一点?
编辑:对于将来的读者:还应阅读OP对此的评论,因为它包含有用的信息。
根据网站的说法(我玩过angular-gettext,但没有使用此功能):
http://angular-gettext.rocketeer.be/dev-guide/annotate-js/
如果您有应在JavaScript代码中翻译的文本, 请调用名为gettext的函数来包装它。 该模块提供了一种可注入的功能:
angular.module("myApp").controller("helloController", function (gettext) {
var myString = gettext("Hello");
});
使用上面的代码, Hello字符串将添加到您的.pot文件中。
你有尝试过吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.