问题标签 [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.
javascript - angularjs/gettext:如何翻译属性中的文本
我有一块像这样的html
现在,当我想翻译它时,它看起来像这样
我没有 {{ 和 }} 的原因是因为 'bar' 指令使用 '=' 将标题绑定到其范围
问题是任务“nggettext_extract”没有提取此文本,因为它正在寻找大括号之间的内容。我找到了解决这个问题的方法:
但我希望这个问题有更好的解决方案?
更新:我现在实施的解决方法是我将指令更改如下
当然,如果有人知道更好的解决方案,请告诉我!
javascript - 使用 Angular-Gettext 处理语法性别
我正在寻找一种简单优雅的方式来使用 Angular-Gettext 处理语法性别。是否可以使用 translate-plural 指令或使用 ng-pluralize 来做一些事情?
angularjs - angular-gettext:动态更改语言?
我在我的应用程序中使用了角度 gettext。到目前为止,我有两种语言,并希望根据用户偏好在 UI 中切换语言。我有一个用于两种语言的按钮——DE 和 EN。
在控制器方法中,我设置了语言:
这样做时,UI 中的语言似乎没有改变。使用角度 gettext 在 UI 中动态更改语言的正确方法是什么?
提前致谢。
angularjs - 角度翻译十进制数字
我正在为一个项目使用 angular-gettext。我想知道我是否可以翻译十进制数字。你写的某些语言的 FX 是 2.5 和其他一些 2,5。您是否知道这是否可以通过 angular-gettext 实现?
还有什么其他解决方法?
javascript - 如何在配置阶段使用 angular-gettext?
我正在使用angular-gettext、angular-breadcrumb和angular-ui-router。
我的应用程序配置类似于:
我希望能够将面包屑 ( 'Home'
)的标签翻译为angular-gettext
. 为此,我需要在app.config()
函数中包含 gettext 工具。像这样的东西是理想的,但是gettextCatalog
在配置阶段不可用:
有没有其他方法可以使用这些插件实现这一点,尤其是使用angular-gettext
?
angularjs - angularjs 中的 gettext 模块不会在控制器中翻译 gettextCatalog.getString()
我使用 gettext 模块来处理我的翻译。这几乎完美无缺。获取文本
现在我有 2 个控制器。1 称为 basecontroller 其他控制器是每个视图。所以基本控制器附加到 html 标签并使用 ngRoutes 我将不同的控制器附加到每个视图。
现在在基本控制器中,我设置这样的语言:
这很好用。当用户点击 NL 时,它会翻译成 NL,当用户点击 EN 时,它会将文本翻译成 eng。
问题是每个控制器我也有字符串。这些在 javascript 中,所以在 searchcontroller 中,例如我有:
这些翻译适用于标题标题等全局内容,每个控制器都会更改。
这也可以正常工作,但现在问题是开关。当我切换到英语时,所有文本都会被翻译,但 $rootScope.stepText = gettextCatalog.getString("step_1_header");
我认为这是因为我在基本控制器中进行了切换。有谁知道解决这个问题?
angularjs - 量角器:getText() 不起作用 [无法从标题中的 Span 获取文本]
AngularJS:警报弹出窗口
断言:使用 getText()
问题:无法从元素中获取文本 我尝试了多种方法来识别模型标题上的“文本”,但无法成功从元素中获取文本。问题看起来像元素没有被识别。有人可以帮我解决这个问题。
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
包含一个空的翻译列表:
我错过了什么?
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