В чем разница в содержании файлов .po и .pot? - PullRequest
3 голосов
/ 07 октября 2011

Я хотел бы иметь следующий процесс:

  1. Программист помечает некоторые записи в исходном коде как переводимые
  2. Программист генерирует файл шаблона (.pot, если я правильно понял)
  3. Переводчик использует файл шаблона для перевода строк. Ему никогда не нужно получать какую-либо часть кода.

Если добавляется новая строка или обновляется старая строка, генерируется новый шаблон, и переводчик может «обновить» свой старый перевод. Ему нужно только пересмотреть / перевести измененные / новые строки. Программист не должен выполнять эту работу по обновлению.

В данный момент я использую poEdit и функцию его обновления. Я предполагаю, что эта запись в .po-файле дает poEdit необходимую информацию:

"X-Poedit-Basepath: /var/www/community-chess\n"

Но для этого необходимо завершить последний исходный код. Это означает, что программист должен сделать первый шаг обновления.

Если я правильно понял, .pot-файлы - это шаблоны для .po-файлов. Это пустой (следовательно, без переведенных строк) .po-файл? Как я могу создать .pot-файл для PHP-проекта на машине с Linux?

1 Ответ

0 голосов
/ 08 октября 2011

Получив исходный код i18n, вы можете запустить xgettext против него , чтобы извлечь все переводимые строки в файл .pot.

...