Ясно. Не очень знаком с тем, как он кушает php ;( По идее там может быть где-то галка use mixed mode или похожая - то есть игнорировать не php-шные теги, как это делает интерпретатор php. Если нет - то я бы либо просто выкусил оттуда часть именно php кода и скормил смарткату (если это один файл и код там в одном месте), если их куча - попробовал бы pogettext, понаделал бы из этого po и скормил бы уже их. Но все эти способы если кода много и он там разнообразный - не просто набор текстовых констант в одном месте - все равно потребуют доработки напильником и тестирования потом - добавится что-то лишнее, а что-то не добавится. Это проблема кода большого проекта на любом языке в случае, если разрабы хранят текст в коде, а не выносят его в отдельные файлы.