首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么translations.js在nggettext_compile过程中不包含来自.pot文件的任何字符串?

为什么translations.js在nggettext_compile过程中不包含来自.pot文件的任何字符串?
EN

Stack Overflow用户
提问于 2015-10-20 16:18:20
回答 2查看 322关注 0票数 1
代码语言:javascript
运行
复制
grunt.loadNpmTasks('grunt-angular-gettext');
grunt.initConfig({
nggettext_extract:{
  pot:{
    files:{
      'po/template.pot':['**/*.html']
    }
  }
},
nggettext_compile: {
  all:{
    files:{
      'translations.js':['po/*.po']
    }
  }
}
});

控制器

代码语言:javascript
运行
复制
app.run(['gettextCatalog',function(gettextCatalog){
  gettextCatalog.currentLanguage='de';
  gettextCatalog.debug='true';
}])

html

代码语言:javascript
运行
复制
<div class="row margin-bottom">
    <div ng-controller="DefCtrl">
      <p translate> Welcome!!!!</p>
      <p translate> Testing globalization and localization</p>
    </div>
  </div>

我正在运行这些命令:

代码语言:javascript
运行
复制
grunt nggettext_extract
grunt nggettext_compile

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

EN

回答 2

Stack Overflow用户

发布于 2015-10-29 18:39:23

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

票数 0
EN

Stack Overflow用户

发布于 2020-06-03 16:37:52

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33231479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档