xgettext в OSX для создания .po файла из кода PHP - PullRequest
0 голосов
/ 06 декабря 2011

Я нахожусь на Mac OSX, и я не могу найти хорошее решение для разбора PHP-кода и извлечения переводимых строк.

Я пробовал PoEdit, но он завершился ошибкой с многословной транкированной ошибкой: poEdit anti-verbose error

Я также пробовал Virtaal, но при нажатии кнопки «Открыть» происходит сбой приложения, событие перед появлением окон просмотра.

Я пробовал OmegaT, но думаю, что он не поддерживает .po файлы. Я не могу понять, как это работает: (

Я также попробовал xgettext.pl, и он работает очень хорошо, за исключением того, что он не обнаруживает функцию PHP dgettext () и, похоже, не предлагает никакой дополнительной опции для настройки дополнительного ключевого слова, как это делает poEdit. Справочная страница находится здесь: http://www.unix.com/man-page/OSX/1/xgettext.pl/

Есть какое-нибудь решение?

Ответы [ 3 ]

6 голосов
/ 06 декабря 2011

Хорошо, вот ответ (выводится из Интернационализация Django (на OSX) )

Настоящий xgettext для PHP доступен как инструмент, который поставляется с расширением gettext.

Поскольку я установил gettext с brew (brew install gettext), он находится здесь: /usr/local/Cellar/gettext/0.18.1.1/bin/xgettext

Эта версия xgettext поддерживает функцию PHP.

6 голосов
/ 06 декабря 2011

Используйте brew для его установки:

brew install gettext

0 голосов
/ 05 октября 2012

Вы можете использовать php2po из набора инструментов перевода для преобразования массивов строк PHP в правильно отформатированные PO-файлы.

...