如何让 poedit 工作?

Posted

技术标签:

【中文标题】如何让 poedit 工作?【英文标题】:how to get poedit working? 【发布时间】:2011-04-07 16:02:57 【问题描述】:

我已按照http://www.bunchacode.com/programming/internationalization-and-localization-in-cakephp/中的说明进行操作

但我不断收到此错误 xgettext:语言“php”未知

我已经疯狂地用谷歌搜索了。我找不到它。

【问题讨论】:

您在哪里收到此错误...?在 Poedit 中打开文件时?你可以发布一个示例文件吗?还是在第 6 步,或者在哪里? 我在更新目录时收到此错误。 【参考方案1】:

要解决这个问题,您需要告诉 xgettext 使用 PHP 作为文件的语言(使用 .phtml 或类似的文件扩展名时。

在 Poedit 打开设置,转到解析器选项卡,选择PHP,然后单击编辑。在带有 xgettext 的解析器行中添加 --language=PHP 所以它看起来像这样:

xgettext --language=PHP --force-po -o %o %C %K %F

也许你需要在项目中出现的上述扩展输入字段中添加一些 PHP 文件的扩展名,例如:

*.php;*.phtml

这应该足够了。

【讨论】:

仍然是一个有效的答案。 --language 开关对于正确选择字符串至关重要,而默认的 poedit 设置不提供它!

以上是关于如何让 poedit 工作?的主要内容,如果未能解决你的问题,请参考以下文章

打开po文件时poEdit编码错误

如何找到 POEdit 错误

如何在poedit中编辑原始字符串列?

PHP:如何在 Poedit 中使用换行符

如何使用 poedit 从 js 文件生成 po 文件

如何使用 POEdit 从特定域获取(可翻译的)字符串