使用Poedit创建POT文件

Rap*_*aël 6 php poedit

我正在拼命为php中的新应用程序创建一个目录(.In).1)我创建了一个文件"trans.php",其中我将所有值都要翻译

例如,这是我的文件:

<?php 

echo _e('SORTIR LA NUIT');

?>
Run Code Online (Sandbox Code Playgroud)

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.
Run Code Online (Sandbox Code Playgroud)

你能帮助我吗?

此致

bar*_*kgj 17

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

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


小智 9

你应该使用_代替_e,例如

<?php echo _("hi there i am gettext library") ?>
Run Code Online (Sandbox Code Playgroud)

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