Как разобрать все метки, т.е. сообщения в файл .pot, используя следующий скрипт из кода проекта.
https://github.com/open-classifieds/common/blob/master/vendor/POTCreator/POTCreator.php
Я использую ZF1, поэтому я сделал класс из этого файла сценария и использую его следующим образом:
$obj = new Helper_potcreator();
$obj->set_root = APPLICATION_PATH . '/views';
$obj->set_exts('php|phtml');
$obj->set_regular('/_[_|e]\([\"|\']([^\"|\']+)[\"|\']\)/i');
$obj->set_base_path('..');
$obj->set_read_subdir(true);
$potfile = APPLICATION_PATH.'/languages/abc.pot';
$obj->write_pot($potfile);
но не добился успеха в разборе меток.
Может быть проще просто использовать стандартную утилиту xgettext, если вы не хотите участвовать в этом конкретном проекте. Для конкретной помощи с открытыми объявлениями я бы порекомендовал поднять проблему с github.
Других решений пока нет …