Я пытаюсь отчаянно создавать каталог (. In) для моего нового приложения в php. 1) Я создал файл «trans.php», где я поместил все значения, которые нужно перевести
Например, вот мой файл:
<?php echo _e('SORTIR LA NUIT'); ?>
2) Я открываю Poedit, в «Paths» вот что я ввел (см. Фото). Затем я сохраняю одно и то же местоположение моего файла «php».
3) Когда я нажимаю «update», у меня возникают следующие ошибки:
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.
Вы можете мне помочь?
С уважением,
вы должны использовать _ вместо _e , например
<?php echo _("hi there i am gettext library") ?>
кстати, функция _e от движка WordPress, она делает то же самое, но это не предопределенная функция PHP.
Убедитесь, что путь (ы), определенные в POEdit ( Catalog > Settings > Paths
), указывают на папку, содержащую ваши файлы PHP. Это должно решить проблему POEdit, не находя файлы.
Если did not find any files in scanned directories
, POEdit, вероятно, все равно найдет 0 сообщений. Это связано с тем, что по умолчанию POEdit не поддерживает _e
в качестве ключевого слова. Чтобы устранить эту проблему, просто добавьте « _e
» в список ключевых слов (в Catalog > Settings > Keywords
).
Только если я использую _ () вместо _e () или вместо __ () – poedit может найти мои строки – но в wordpress я получаю эту ошибку:
Предупреждение: _ () ожидает ровно 1 параметр, 2 заданный в C: \ xampp \ htdocs \ xxx.php в строке xxx
это было после того, как я попытался добавить это: __ () и это: _e () в «Ключевые слова», но его не разрешило проблему … так что для меня решение состоит в том, чтобы изменить его на _ () для po edit и после того, как он принимает все слова из кода (тема wp или плагин), я изменяю все на __ ().