Как создать .po файлы с помощью xgettext в Windows? - PullRequest
10 голосов
/ 13 февраля 2010

Я следую этому руководству по созданию многоязычных веб-сайтов с использованием PHP gettext http://onlamp.com/pub/a/php/2002/06/13/php.html

Я понимаю учебник до этой части:

После того, как у вас есть все каталоги подготовлено, пришло время создать фактический файл "pot", как обычно упоминается: файл messages.po. к Для этого вам понадобится PHP файлы, которые используют функцию gettext () «помечать» строки для перевода и используйте команду xgettext.

$ xgettext -n *.php

Должен ли я написать это в командной строке? В какой папке я должен находиться при выполнении этой команды? Это версия команды для Linux или для Windows?

(я включил расширение gettext в моем ini-файле wamp) Нужно ли загружать утилиты gettext с веб-страницы GNU для создания файлов .po?

1 Ответ

9 голосов
/ 13 февраля 2010

Вы можете использовать графические инструменты, такие как Poedit , чтобы создавать, редактировать и компилировать .po файлы: http://www.poedit.net/

Особенности :

  • Автоматическая компиляция .mo файлов (необязательно).
  • Вы можете использовать Poedit для сканирования исходного кода на предмет переводимых строк.
  • [...]

Если вы предпочитаете командную строку, xgettext (из инструментов gettext ) - это команда для извлечения строк из источников. Это GNU программное обеспечение, доступное в Linux (уже упакованное для вашего дистрибутива) и Windows (например, через Cygwin).

...