Использование PHP для перевода проекта удобно для небольшого проекта, и, следовательно, вам не нужны такие инструменты.
Существуют такие инструменты для gettext , как poedit , которые будут анализировать ваш проект и искать данную функцию / метод (translate()
). POedit сгенерирует .po файл, который в основном состоит из простого / текстового файла, который выглядит следующим образом:
#: src/name.c:36
msgid "My name is %s.\n"
msgstr ""
Если вам действительно нужно использовать файл PHP для перевода, вы можете попробовать grep
, sed
, awk
, что-то вроде этого должно дать отправную точку ( не проверено ) :
echo "return array(" > mytranslation.php | \
grep "translate(" * | \
cut -f1 | \
sed -r 's@.*translate\((.*)\).*@\1 => "Not translated yet",@' >> mytranslation.php && \
echo ");" >> mytranslation.php