问题标签 [xgettext]

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 回答
544 浏览

jquery - Zend 框架 2 翻译在 jquery 中使用 getttext

我有一个用 ZF2 制作的网页,并使用框架在 php 代码中提供的 translate 方法翻译了我的控制器、视图和字段集的所有字符串。

但是 jquery 代码(或 javascript)呢?

如果我没有翻译文件,它如何在客户端翻译生成的字符串?

0 投票
2 回答
361 浏览

xgettext - 带有包含特殊字符的关键字的 xgettext

传递 --keyword 参数时如何转义关键字?我们使用静态调用来获取翻译,即格式为 Language::getText('foo');

0 投票
1 回答
530 浏览

python - 带有 xgettext 的 Python 行号

据我了解,大多数gettextPython 文件的使用都使用一些不错的 Python 库/实用程序来创建.pot文件。我在一个奇怪的情况下,我需要使用 Python 模式xgettext来提取不仅字符串,还提取行号和文件名。我见过的所有此类示例都使用了xgettext.

如何使用 Python 模式添加行号和文件名信息xgettext

在 C 模式下,它看起来像:

在 Python 中,输入文件需要是什么样的?(注意:代码只需要为 工作xgettext,不需要任何编译器或解释器。)

0 投票
1 回答
974 浏览

html - xgettext 从 html 文件生成 po 文件

这是我非常努力想要得到的东西。尝试了一堆选项,包括在这里找到的从 Javascript 和 HTML 文件(模板)中提取 gettext 字符串。不去。

这是示例 html

我尝试过的命令(php,glade..)

林间空地似乎只看内部标签并完全跳过关键字。有人解决这个问题吗?

0 投票
2 回答
1954 浏览

django - 应用程序 gettext 在 Mountain Lion 上的 Django 翻译不可见

我正在尝试在我的 Django 项目中翻译我的应用程序。我的开发机器在 OSX Mountain Lion 的控制下工作,它开箱即用并没有安装 gettext,所以我用 Homebrew 安装了这个应用程序:

此命令安装了 gettext-0.18.3.1。

之后,我尝试向我的应用程序生成消息:

结果我收到消息:

您对如何通过 Homebrew 安装 gettext 在 Mountain Lion 上启动翻译过程有什么建议吗?

0 投票
2 回答
570 浏览

javascript - poEdit 找不到我的占位符的翻译

我对 poEdit 很陌生,并且我成功地翻译了我的 javascript 模板和文件中 95% 的密钥。

__("key")我主要使用这种语法<%= __("key") %>

但是(总是有一个但是),由于某种原因,email占位符中的这个键

enter code here<input type='text' name=' username' placeholder='<%= _ ("email") %>'>

不使用 poEdit 解析。

我正在使用 Python 解析器;带__关键字。我错过了什么 ?

谢谢你的帮助

0 投票
2 回答
721 浏览

php - PoEdit 不解析 PHP 注释中的字符串

在 POEDIT 中,代码分析器似乎在解析代码之前删除了所有 PHP 注释。

这意味着在 PHP 注释(// 或 #)或文档块(/* */)中找不到的任何翻译都将被跳过。

是否有任何解决方案可以包含它们并使其可检测?

这是我正在尝试做的一个例子:

我希望 POEDIT 检测到“// _('No')”

然后,我可以像这样翻译“echo _(One::$enum[0]);”

感谢您的任何进一步回复:)

卡尔。

-- 编辑 -- 最后,经过 3 年,我想我找到了一个非常简单的解决方案。因为静态变量是公共的,所以我可以在课堂上填充它:

您如何看待这个解决方案?

0 投票
1 回答
1146 浏览

django - 使用 django 和 xgettext 进行本地化

我正在翻译我的网站,但是当我尝试运行命令时:

我经常收到错误,例如:

我做什么壳?

0 投票
1 回答
289 浏览

c++ - 修改 gettext .pot 文件输出以排除空字符串或仅包含空格的字符串

我的 c++ 源代码中有一个由 xgettext 生成的 .pot 文件,格式为:

然后我使用如下命令:

让唯一的文件名和行出现在输出中。

但问题是我不需要只包含空格的字符串的文件。

这很复杂,因为我必须在行序列 #: blablabla 旁边找到行 msgid "" 或类似的行,并根据字符串的内容绕过所有前面的行。

任何人都可以帮助执行这样的命令吗?

谢谢!

0 投票
0 回答
158 浏览

sed - 如何使用 sed 遍历所有子目录并提供 xgettext

我有这个控制台命令可以替换目录中的所有 PHP 文件。然后它提供给 xgettext 程序。

如何更改它以便 sed 遍历所有子目录中的所有 PHP 文件?