Я бы делал примерно так:
Написал скрипт рекурсивно обходящий все пхп файлы в нужной папке, в тексте искал по регулярке
[\p{Cyrillic}+\s,-\.\?;]+
русские фразы, выносил бы их в бд, и заменял автоинкрементным айдишником из таблицы, что то типа:
- echo "Василий схватился за мышь с остервенением и отвагой";
+ echo Helper::translate(55);
После чего, другим скриптом прошелся по таблице, и в поле перевода на англицкий уже надергал курлом переводы из яндекс или гугл транслейта.
Останется написать хелпер, который из бд вытащит список переводов и по айди выдаст нужную языковую версию.
Возможно регулярку надо поправить под задачу, но думаю с этим справитесь.