繁体   English   中英

Angular-getText从javascript文件中提取注释

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM