Для начала вы можете извлечь все строки:
$ find DIRECTORY -name '*.php*' >POTFILES
$ xgettext -a --files-from=POTFILES
В результате в текущем каталоге будет файл messages.po
, содержащий все возможные переводимые строки.Когда вы открываете messages.po
в редакторе PO, таком как emacs (ключ s
) или Poedit (проверьте документы), вы можете напрямую перейти к исходному файлу из файла PO.
Добавление gettext()
вызовов автоматическине поддерживается, потому что обычно у вас будет много ложных срабатываний.