Gettext автоматическая генерация комментариев
Я делаю i18n для проекта php с использованием gettext. Я хотел бы использоватьфункция автоматического комментирования давать подсказки переводчикам при переводе длинных фраз, замененных на id. Я хочу получить следующий файл po
#: full-path-to-file/index.phtml:3
#. a very long text which should replaced by _('foobar')
msgid "foobar"
msgstr ""
Таким образом, переводчик может видеть, что он должен переводить, когда он видит ключfoobar
с помощью POEdit или другого аналогичного инструмента в поле для комментариев программиста.
Я пытался с этим кодом, но он не работает
<?php
/// TRANSLATORS: a very long text which should replaced by _('foobar')
_('foobar');
?>
Я что-то пропустил или автоматические комментарии просто не работают для php?
Даже википедияупоминает Эта функция, я пытался скопировать их пример в файл C, но я не могу заставить его работать даже с C. Командная строка, которую я использовал
xgettext -C -o - main.c
Но сгенерированный вывод
#: main.c:16
#, c-format
msgid "My name is %s.\n"
msgstr ""
Так что я определенно что-то упускаю, стоит ли мнеxgettext
флаг или конкретная версия, чтобы включить эту функцию.