Насколько мне известно, нет экстрактора ресурсов PHP i18n.
Вы просто устанавливаете инструменты gettext и вызываете команду xgettext из PHP с помощью exec (). Хотя инструмент, написанный на C, совсем не тот, что вы изначально просили, этот инструмент хорошо используется многими людьми, поэтому он будет гораздо лучше с точки зрения качества, чем писать что-то новое в PHP с помощью регулярных выражений или чего-то подобного.