问题标签 [grunt-angular-gettext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1568 浏览

angularjs - Grunt + angular gettext:如何连续提取和/或编译?

我在我的 angularJS 项目中使用 grunt 和 grunt-angular-gettext。
我想让 gruntnggettext_extract在源文件更新时运行 grunt 任务,并且nggettext_compile每当更新“po”文件时。
我想我可以通过这种方式将任务名称添加到我的“grunt.task.run”任务列表中:

但不幸的是,这仅适用于第一次 grunt 运行,而不适用于之后......即使我的项目中的任何文件发生更改,我也可以同时运行这两个任务(我不确定如何在 Gruntfile.js 中指定依赖项,我对它很陌生... :-()。

如果有任何帮助,这些是我的 nggettext_ 任务配置(非常标准):

0 投票
1 回答
165 浏览

grunt-angular-gettext - 您如何使用 angular-gettext 处理内联标签?

例如:

我想知道是否有更好的方法来防止将这些 inlinr 标签发送到 .po 文件。

0 投票
1 回答
290 浏览

json - angular-gettext 库 - 无法编译 JSON 文件?

我正在使用 grunt-angular-gettext。

我正在尝试编译 PO 文件夹中的 PO 文件并将 JSON 文件输出到不同的文件夹中。未生成文件夹和 JSON 文件。下面是用于编译的 grunt 配置:

谁能帮我配置在“lang”文件夹中生成 JSON 文件。“lang”文件夹与“po”文件夹处于同一级别。我将如何指定目标文件夹的相对路径?

谢谢。

0 投票
2 回答
1827 浏览

angularjs - angular-gettext:插入选择选项

我希望能够使用 angular-gettext 翻译 angular 生成的下拉列表选项中的内容。

我有两种不同的解决方案,但它们都不起作用:

在这个我使用 ng-repeat 并在 js 中有 textKeys:

在这一个中,我category.{{category}}在 ng-repeat 选项标签的选项中使用。

结果是显示了 textKey 本身,但没有显示翻译。如果我更改语言,则会出现 [MISSING]。

根据angular-gettext,最后一个应该可以工作:https://angular-gettext.rocketeer.be/dev-guide/annotate/ <- interpolation

这可能吗?如果是这样,怎么办?

0 投票
1 回答
70 浏览

angularjs - 在 AngularJS 中使用 grunt 解析外部文件

我目前正在使用 angular-gettext 来翻译创建 .po 文件的应用程序。

我的问题是我的架构很奇怪,而且我的 HTML 视图与我的 Angular 应用程序不在同一个项目中。

所以我想知道是否可以让 gruntfile.js 解析外部视图,例如:

当然,当我编写上面的代码时,生成的 .pot 文件不会更新为标记为已翻译的字符串(例如<h1 translate>IDENTIFY</h1>,不会添加到 .pot 文件中)。

0 投票
2 回答
681 浏览

gruntjs - 多语言应用程序-> Angular-gettext:如何更新 po 文件?

我正在构建一个角度应用程序,使用 angular-gettext 进行国际化。我想知道在更新翻译文件时如何更好地自动化工作流程。

目前如下: - 运行“grunt”(生成pot文件+翻译文件) -在poedit中打开所有“po”文件 -在poedit中,用新的“pot”文件更新po文件 -在poedit中更新翻译并保存- 再次运行咕噜声

有没有更好的方法?比如,是否可以使用 grunt 命令将 pot 文件应用于所有“po”文件?

这是我目前的 gruntfile。非常感谢

0 投票
1 回答
218 浏览

gruntjs - Nggettext 全球化+grunt 自动化+jade 模板

我发现这篇关于使用 angular 的 gettext 指令和 grunt 的全球化的超级信息和有用的文章。问题是,它似乎.html只从文件中提取,我不能真正让它与玉一起运行。

我正在Node.js为我的服务器使用,因此我在每个用户请求时Express.js将我.jade的文件动态转换为文件。.html我真的很喜欢express和jade结合在一起的方式,所以我正在寻找一个解决方案,从那些jade文件中提取翻译。

现在我尝试将 grunt 任务片段更改为:

并且像我对所有其他角度指令一样添加翻译指令,例如:

0 投票
1 回答
125 浏览

gettext - angular-gettext 不适用于转义的双引号

我们在我们的项目中使用了 angular-gettext,它是一个很棒的工具,但是有一种情况让我很沮丧。在一个模板中,我输入了占位符,也应该翻译。对于所有其他占位符,它就像一个魅力,但这个包含双引号:

它不起作用。angular-gettext 无法翻译它。实际上,很难仅将此字符串添加为占位符,因为 html 解析器不接受引号,&quot;或者将双引号与单引号交换。

那么,有什么解决方案/解决方法吗?

0 投票
2 回答
336 浏览

angularjs - 为什么在 nggettext_compile 期间 translations.js 不包含 .pot 文件中的任何字符串?

控制器

html

我正在运行这些命令:

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

0 投票
0 回答
43 浏览

c# - 如何使用 angular-gettext 编译 csharp?

如何使用 angular-gettext 生成 translation.cs 文件?

我正在查看https://github.com/rubenv/angular-gettext-tools/pull/117链接,它说它支持 csharp 并且根据其主站点(https://github.com/rubenv/angular -gettext-tools ) 这个工具用于 angular-gettext 构建。

我试图用谷歌搜索,但我找不到太多这方面的信息。有人尝试过将此翻译用于 csharp 吗?