问题标签 [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.
angularjs - Grunt + angular gettext:如何连续提取和/或编译?
我在我的 angularJS 项目中使用 grunt 和 grunt-angular-gettext。
我想让 gruntnggettext_extract
在源文件更新时运行 grunt 任务,并且nggettext_compile
每当更新“po”文件时。
我想我可以通过这种方式将任务名称添加到我的“grunt.task.run”任务列表中:
但不幸的是,这仅适用于第一次 grunt 运行,而不适用于之后......即使我的项目中的任何文件发生更改,我也可以同时运行这两个任务(我不确定如何在 Gruntfile.js 中指定依赖项,我对它很陌生... :-()。
如果有任何帮助,这些是我的 nggettext_ 任务配置(非常标准):
grunt-angular-gettext - 您如何使用 angular-gettext 处理内联标签?
例如:
我想知道是否有更好的方法来防止将这些 inlinr 标签发送到 .po 文件。
json - angular-gettext 库 - 无法编译 JSON 文件?
我正在使用 grunt-angular-gettext。
我正在尝试编译 PO 文件夹中的 PO 文件并将 JSON 文件输出到不同的文件夹中。未生成文件夹和 JSON 文件。下面是用于编译的 grunt 配置:
谁能帮我配置在“lang”文件夹中生成 JSON 文件。“lang”文件夹与“po”文件夹处于同一级别。我将如何指定目标文件夹的相对路径?
谢谢。
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
这可能吗?如果是这样,怎么办?
angularjs - 在 AngularJS 中使用 grunt 解析外部文件
我目前正在使用 angular-gettext 来翻译创建 .po 文件的应用程序。
我的问题是我的架构很奇怪,而且我的 HTML 视图与我的 Angular 应用程序不在同一个项目中。
所以我想知道是否可以让 gruntfile.js 解析外部视图,例如:
当然,当我编写上面的代码时,生成的 .pot 文件不会更新为标记为已翻译的字符串(例如<h1 translate>IDENTIFY</h1>
,不会添加到 .pot 文件中)。
gruntjs - 多语言应用程序-> Angular-gettext:如何更新 po 文件?
我正在构建一个角度应用程序,使用 angular-gettext 进行国际化。我想知道在更新翻译文件时如何更好地自动化工作流程。
目前如下: - 运行“grunt”(生成pot文件+翻译文件) -在poedit中打开所有“po”文件 -在poedit中,用新的“pot”文件更新po文件 -在poedit中更新翻译并保存- 再次运行咕噜声
有没有更好的方法?比如,是否可以使用 grunt 命令将 pot 文件应用于所有“po”文件?
这是我目前的 gruntfile。非常感谢
gruntjs - Nggettext 全球化+grunt 自动化+jade 模板
我发现这篇关于使用 angular 的 gettext 指令和 grunt 的全球化的超级信息和有用的文章。问题是,它似乎.html
只从文件中提取,我不能真正让它与玉一起运行。
我正在Node.js
为我的服务器使用,因此我在每个用户请求时Express.js
将我.jade
的文件动态转换为文件。.html
我真的很喜欢express和jade结合在一起的方式,所以我正在寻找一个解决方案,从那些jade文件中提取翻译。
现在我尝试将 grunt 任务片段更改为:
并且像我对所有其他角度指令一样添加翻译指令,例如:
gettext - angular-gettext 不适用于转义的双引号
我们在我们的项目中使用了 angular-gettext,它是一个很棒的工具,但是有一种情况让我很沮丧。在一个模板中,我输入了占位符,也应该翻译。对于所有其他占位符,它就像一个魅力,但这个包含双引号:
它不起作用。angular-gettext 无法翻译它。实际上,很难仅将此字符串添加为占位符,因为 html 解析器不接受引号,"
或者将双引号与单引号交换。
那么,有什么解决方案/解决方法吗?
angularjs - 为什么在 nggettext_compile 期间 translations.js 不包含 .pot 文件中的任何字符串?
控制器
html
我正在运行这些命令:
两者都成功运行,但 translations.js 不包含 .pot 文件中的任何字符串
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 吗?