7

我正在拼命地为我在 php 中的新应用程序创建一个目录 (.in)。1)我创建了一个文件“trans.php”,我把所有要翻译的值放在这里

例如,这是我的文件:

<?php 

echo _e('SORTIR LA NUIT');

?>

2)我打开Poedit,在“路径”中输入了我输入的内容(见图)然后我保存文件“php”的相同位置。

Poedit中的路径配置

3)当我点击“更新”时,出现以下错误:

12:25:43: No files found in: /Users/aweaoftheworld/Desktop/test
12:25:43: Poedit did not find any files in scanned directories.
12:25:43: Entries in the catalog are probably incorrect.
12:25:43: Updating the catalog failed. Click on 'More>>' for details.

你能帮助我吗?

真挚地,

4

3 回答 3

17

确保 POEdit ( Catalog > Settings > Paths) 中定义的路径指向包含 PHP 文件的文件夹。这应该可以解决 POEdit 找不到文件的问题。

如果did not find any files in scanned directories解决了,POEdit 可能仍会找到 0 条消息。这是因为默认情况下 POEdit 不支持_e作为关键字。要解决此问题,只需将“ _e”添加到关键字列表(在 中Catalog > Settings > Keywords)。

于 2012-07-16T11:02:54.963 回答
9

例如,您应该使用_而不是_e

<?php echo _("hi there i am gettext library") ?>

顺便说一句,_e函数来自 Wordpress 引擎,它做同样的事情,但它不是 PHP 预定义的函数。

于 2012-02-01T13:27:51.290 回答
1

只有当我使用 _() 而不是 _e() 或而不是 __() - poedit 才能找到我的字符串 - 但是,在 wordpress 我得到这个错误:

警告:_() 需要 1 个参数,2 在 C:\xampp\htdocs\xxx.php 的第 xxx 行

这是在我尝试添加这个:__()和这个:_e()到“关键字”之后,但它没有解决问题......所以对我来说,解决方案是将其更改为 _() 进行 po 编辑和从代码(wp 主题或插件)中获取所有单词后,我将其全部更改为 __()。

于 2014-10-23T09:53:23.303 回答