Исходный код php для генератора файлов PO

Мне нужно преобразовать всю строку echo / print из моего файла исходного кода php в файл PO (для перевода языка ), есть ли какой-либо пакетный конвектор для этого же.

    Как я это делаю:

    • заставить gettext работать на вашем сервере
    • установите адаптер перевода (например, Zend_Translate с адаптером gettext)
    • используйте хороший инструмент поиска , чтобы найти все строки в вашем коде и обернуть их чем-то вроде $ translationObject-> translate (). Часто метод обертывается под названием __ (). Это будет, по крайней мере, частично ручной работой в большинстве случаев, поскольку у вас будут различные формы строк, которые вы, возможно, также захотите разбить на более короткие единицы
    • установите poEdit и настройте его для разбора для 'translate (' или '__ ('
    • отправьте полученные результирующие файлы на человеческие переводчики и сообщите им, как использовать poEdit
    • загружать переводы и генерировать mo-файлы, которые используются адаптером

    Вам нужно http://www.poedit.net/

    Вы можете использовать Poedit для сканирования исходного кода для переводимых строк.

    К сожалению, я не думаю, что такой инструмент существует. Если вы найдете его, он, вероятно, будет ограничен функциональностью

    Это связано с возможностью взаимодействия php с html. Трудно узнать, что именно должно быть включено в конкретный файл gettext.

    Если вы используете только выражения «echo» для отправки контента в браузер, и вы никогда не смешиваете html и php, тогда довольно просто написать сценарий для его анализа.

    HTH, -FT

    Да, я получил ответ.

    Существует способ извлечь всю строку из исходного файла источника для папки. Вот ссылка, которую вы можете проверить:

    • Извлеките строки из исходного кода для перевода (для файла po) [ссылка сейчас мертва]

    • Poedit: кросс-платформенный конвертер PO to MO и редактор файлов PO [ссылка сейчас мертва]