2010-02-13 2 views
9

Я следую за этот учебник о создании многоязычного веб-сайты с помощью PHP Gettext http://onlamp.com/pub/a/php/2002/06/13/php.htmlКак создать файлы .po с помощью xgettext в Windows?

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

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

$ xgettext -n *.php 

Должен ли я написать, что в командной строке? В какой папке я должен быть, когда я выполняю эту команду? Это ли Linux-версия команды или для Windows?

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

ответ

8

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

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

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

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

+5

xgettext.exe также включен в Poedit (каталог bin на пути установки) – Malte

+0

Я считаю, что EazyPo * может * также использоваться для анализа файлов исходного кода с включенным двоичным кодом 'xgettext' (даже в Windows): http: //www.eazypo.ca/. Но я этого не подтвердил. –

 Смежные вопросы

  • Нет связанных вопросов^_^