问题标签 [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.
jquery - Zend 框架 2 翻译在 jquery 中使用 getttext
我有一个用 ZF2 制作的网页,并使用框架在 php 代码中提供的 translate 方法翻译了我的控制器、视图和字段集的所有字符串。
但是 jquery 代码(或 javascript)呢?
如果我没有翻译文件,它如何在客户端翻译生成的字符串?
xgettext - 带有包含特殊字符的关键字的 xgettext
传递 --keyword 参数时如何转义关键字?我们使用静态调用来获取翻译,即格式为 Language::getText('foo');
python - 带有 xgettext 的 Python 行号
据我了解,大多数gettext
Python 文件的使用都使用一些不错的 Python 库/实用程序来创建.pot
文件。我在一个奇怪的情况下,我需要使用 Python 模式xgettext
来提取不仅字符串,还提取行号和文件名。我见过的所有此类示例都使用了xgettext
.
如何使用 Python 模式添加行号和文件名信息xgettext
?
在 C 模式下,它看起来像:
在 Python 中,输入文件需要是什么样的?(注意:代码只需要为 工作xgettext
,不需要任何编译器或解释器。)
html - xgettext 从 html 文件生成 po 文件
这是我非常努力想要得到的东西。尝试了一堆选项,包括在这里找到的从 Javascript 和 HTML 文件(模板)中提取 gettext 字符串。不去。
这是示例 html
我尝试过的命令(php,glade..)
林间空地似乎只看内部标签并完全跳过关键字。有人解决这个问题吗?
django - 应用程序 gettext 在 Mountain Lion 上的 Django 翻译不可见
我正在尝试在我的 Django 项目中翻译我的应用程序。我的开发机器在 OSX Mountain Lion 的控制下工作,它开箱即用并没有安装 gettext,所以我用 Homebrew 安装了这个应用程序:
此命令安装了 gettext-0.18.3.1。
之后,我尝试向我的应用程序生成消息:
结果我收到消息:
您对如何通过 Homebrew 安装 gettext 在 Mountain Lion 上启动翻译过程有什么建议吗?
javascript - poEdit 找不到我的占位符的翻译
我对 poEdit 很陌生,并且我成功地翻译了我的 javascript 模板和文件中 95% 的密钥。
__("key")
我主要使用这种语法<%= __("key") %>
。
但是(总是有一个但是),由于某种原因,email
占位符中的这个键
enter code here
<input type='text' name=' username' placeholder='<%= _ ("email") %>'>
不使用 poEdit 解析。
我正在使用 Python 解析器;带__
关键字。我错过了什么 ?
谢谢你的帮助
php - PoEdit 不解析 PHP 注释中的字符串
在 POEDIT 中,代码分析器似乎在解析代码之前删除了所有 PHP 注释。
这意味着在 PHP 注释(// 或 #)或文档块(/* */)中找不到的任何翻译都将被跳过。
是否有任何解决方案可以包含它们并使其可检测?
这是我正在尝试做的一个例子:
我希望 POEDIT 检测到“// _('No')”
然后,我可以像这样翻译“echo _(One::$enum[0]);”
感谢您的任何进一步回复:)
卡尔。
-- 编辑 -- 最后,经过 3 年,我想我找到了一个非常简单的解决方案。因为静态变量是公共的,所以我可以在课堂上填充它:
您如何看待这个解决方案?
django - 使用 django 和 xgettext 进行本地化
我正在翻译我的网站,但是当我尝试运行命令时:
我经常收到错误,例如:
我做什么壳?
c++ - 修改 gettext .pot 文件输出以排除空字符串或仅包含空格的字符串
我的 c++ 源代码中有一个由 xgettext 生成的 .pot 文件,格式为:
然后我使用如下命令:
让唯一的文件名和行出现在输出中。
但问题是我不需要只包含空格的字符串的文件。
这很复杂,因为我必须在行序列 #: blablabla 旁边找到行 msgid "" 或类似的行,并根据字符串的内容绕过所有前面的行。
任何人都可以帮助执行这样的命令吗?
谢谢!
sed - 如何使用 sed 遍历所有子目录并提供 xgettext
我有这个控制台命令可以替换目录中的所有 PHP 文件。然后它提供给 xgettext 程序。
如何更改它以便 sed 遍历所有子目录中的所有 PHP 文件?