Создать POT-файл с помощью Poedit - PullRequest
6 голосов
/ 01 февраля 2012

Я отчаянно пытаюсь создать каталог (. In) для моего нового приложения в php.1) Я создал файл «trans.php», куда я помещаю все значения для перевода

Например, вот мой файл:

<?php 

echo _e('SORTIR LA NUIT');

?>

2) Я открываю Poeditв «Пути» вот что я ввел (см. фото) Затем я сохраняю то же местоположение моего файла «php».

paths configuration in 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.

Можете ли вы помочь мне?

С уважением,

Ответы [ 3 ]

17 голосов
/ 16 июля 2012

Убедитесь, что пути, определенные в POEdit (Catalog > Settings > Paths), указывают на папку, содержащую ваши файлы PHP.Это должно решить проблему POEdit, не находя файлы.

Если разрешен did not find any files in scanned directories, POEdit, вероятно, все равно найдет 0 сообщений.Это потому, что по умолчанию POEdit не поддерживает _e в качестве ключевого слова.Чтобы решить эту проблему, просто добавьте «_e» в список ключевых слов (в Catalog > Settings > Keywords).

9 голосов
/ 01 февраля 2012

Вы должны использовать _ вместо _e , например

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

кстати, функция _e из движка Wordpress, она делает то же самое, но это не предопределенная функция PHP.

1 голос
/ 23 октября 2014

Только если я использую _ () вместо _e () или вместо __ () - poedit может найти мои строки - но в WordPress я получаю эту ошибку:

Предупреждение: _ () ожидает точно1 параметр, 2 дан в C: \ xampp \ htdocs \ xxx.php в строке xxx

это было после того, как я попытался добавить это: __ () и это: _e () к "Ключевые слова", но это сделалне решить проблему ... так что для меня решение состоит в том, чтобы изменить его на _ () для редактирования po и после того, как он берет все слова из кода (wp theme или plugin), я изменяю все это на __ ().

...