为什么在nggettext_compile期间,translate.js不包含任何来自.pot文件的字符串?

问题描述 投票:1回答:2
grunt.loadNpmTasks('grunt-angular-gettext');
grunt.initConfig({
nggettext_extract:{
  pot:{
    files:{
      'po/template.pot':['**/*.html']
    }
  }
},
nggettext_compile: {
  all:{
    files:{
      'translations.js':['po/*.po']
    }
  }
}
});

控制器

app.run(['gettextCatalog',function(gettextCatalog){
  gettextCatalog.currentLanguage='de';
  gettextCatalog.debug='true';
}])

html

<div class="row margin-bottom">
    <div ng-controller="DefCtrl">
      <p translate> Welcome!!!!</p>
      <p translate> Testing globalization and localization</p>
    </div>
  </div>

我正在运行这些命令。

grunt nggettext_extract
grunt nggettext_compile

两条命令都运行成功,但 translations.js不包含任何来自.pot文件的字符串。

angularjs gruntjs language-translation angular-gettext grunt-angular-gettext
2个回答
0
投票

.pot文件是翻译的模板,不应该包含实际的翻译。正确翻译的完整指南可以在angular-gettext网站上找到。https:/angular-gettext.rocketeer.bedev-guidetranslate。


0
投票

如果有人还在寻找文档,你必须使用waybackwhen。https:/web.archive.org。 然后粘贴链接。

© www.soinside.com 2019 - 2024. All rights reserved.