问题标签 [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 回答
3283 浏览

javascript - angularjs/gettext:如何翻译属性中的文本

我有一块像这样的html

现在,当我想翻译它时,它看起来像这样

我没有 {{ 和 }} 的原因是因为 'bar' 指令使用 '=' 将标题绑定到其范围

问题是任务“nggettext_extract”没有提取此文本,因为它正在寻找大括号之间的内容。我找到了解决这个问题的方法:

但我希望这个问题有更好的解决方案?

更新:我现在实施的解决方法是我将指令更改如下

当然,如果有人知道更好的解决方案,请告诉我!

0 投票
2 回答
849 浏览

angularjs - angularjs:gettext 在 ngSwitch 中不起作用

我正在尝试将 gettext 与 ngSwithc 结合使用,如下所示:

是一个演示该问题的jsfiddle。我得到的错误是

有什么建议我可以将 gettext 与 ngSwitch 结合使用吗?

0 投票
1 回答
503 浏览

javascript - 使用 Angular-Gettext 处理语法性别

我正在寻找一种简单优雅的方式来使用 Angular-Gettext 处理语法性别。是否可以使用 translate-plural 指令或使用 ng-pluralize 来做一些事情?

0 投票
1 回答
3710 浏览

angularjs - angular-gettext:动态更改语言?

我在我的应用程序中使用了角度 gettext。到目前为止,我有两种语言,并希望根据用户偏好在 UI 中切换语言。我有一个用于两种语言的按钮——DE 和 EN。

在控制器方法中,我设置了语言:

这样做时,UI 中的语言似乎没有改变。使用角度 gettext 在 UI 中动态更改语言的正确方法是什么?

提前致谢。

0 投票
1 回答
449 浏览

angularjs - 角度翻译十进制数字

我正在为一个项目使用 angular-gettext。我想知道我是否可以翻译十进制数字。你写的某些语言的 FX 是 2.5 和其他一些 2,5。您是否知道这是否可以通过 angular-gettext 实现?

还有什么其他解决方法?

0 投票
1 回答
872 浏览

javascript - 如何在配置阶段使用 angular-gettext?

我正在使用angular-gettextangular-breadcrumbangular-ui-router

我的应用程序配置类似于:

我希望能够将面包屑 ( 'Home')的标签翻译为angular-gettext. 为此,我需要在app.config()函数中包含 gettext 工具。像这样的东西是理想的,但是gettextCatalog在配置阶段不可用:

有没有其他方法可以使用这些插件实现这一点,尤其是使用angular-gettext?

0 投票
1 回答
2310 浏览

angularjs - angularjs 中的 gettext 模块不会在控制器中翻译 gettextCatalog.getString()

我使用 gettext 模块来处理我的翻译。这几乎完美无缺。获取文本

现在我有 2 个控制器。1 称为 basecontroller 其他控制器是每个视图。所以基本控制器附加到 html 标签并使用 ngRoutes 我将不同的控制器附加到每个视图。

现在在基本控制器中,我设置这样的语言:

这很好用。当用户点击 NL 时,它会翻译成 NL,当用户点击 EN 时,它会将文本翻译成 eng。

问题是每个控制器我也有字符串。这些在 javascript 中,所以在 searchcontroller 中,例如我有:

这些翻译适用于标题标题等全局内容,每个控制器都会更改。

这也可以正常工作,但现在问题是开关。当我切换到英语时,所有文本都会被翻译,但 $rootScope.stepText = gettextCatalog.getString("step_1_header");

我认为这是因为我在基本控制器中进行了切换。有谁知道解决这个问题?

0 投票
2 回答
4008 浏览

angularjs - 量角器:getText() 不起作用 [无法从标题中的 Span 获取文本]

AngularJS:警报弹出窗口

断言:使用 getText()

问题:无法从元素中获取文本 我尝试了多种方法来识别模型标题上的“文本”,但无法成功从元素中获取文本。问题看起来像元素没有被识别。有人可以帮我解决这个问题。

0 投票
1 回答
589 浏览

angular-gettext - nggettext_compile 不会从我的 .PO 文件中提取任何字符串

我有一个po/el.po包含翻译的文件:

我直接从文档中获取了 Gruntfile 配置。

grunt --verbose表明它找到po/el.po并创建static/src/js/app/translations.js

但是,结果static/src/js/app/translations.js包含一个空的翻译列表:

我错过了什么?

0 投票
1 回答
292 浏览

angularjs - .pot file is overwritten everytime gettext.extract() is executed - old translations lost

I'm using angular-gettext to have a multi-language app in AngularJS

I cannot find the way to maintain the old translations and not overwrite them every time I extract them.

here is of my gulpfile.js

So the first time the file "translations.pot" is generated. If I make the translations directly in this file, and then run gulp translations:parse again, the translations saved in "translations.pot" will be lost.

So let's say I have in translations.pot

After running gulp translations:parse again, the translations are lost

Is there any possible solution for that? How can I save the old translations?

Thanks a lot Adrián Bolonio