Вообщем тоже искал решение данного вопроса, обошлось не совсем автоматическим, но все таки более быстрым чем ручной перевод.
1. загнал текстовый документ к ексель
2. установил вот эту приблуду:
https://micro-solution.ru/projects/addin_vba-excel
там есть перевод текста как обычная формула, переводит на все языки яндекст переводчика
но просит пополнить Api реально копейки, я пополнил 600 руб, на всю жизнь хватит. минимум можно на 300.
3. распознал переводимый текст формулой
=ЕСЛИОШИБКА(ПСТР(D5;НАЙТИ("=";D5)+3;ДЛСТР(D5)-НАЙТИ("=";D5)-3);" ")
где D5 ячейка с текстом, поиск идет по знаку "="
4. перевел с помощью сервиса из п. 2 все ячейки формулой:
=ПереводEn(M5)
или другим способом из возможностей плагина
5. скомпилировал новую строку:
=ЕСЛИОШИБКА(ЗАМЕНИТЬ(D5;НАЙТИ("=";D5)+3;ДЛСТР(D5)-НАЙТИ("=";D5)-3;R5);" ")
где D5 исходный текст, R5 переведенный текст
6. можно копировать весь столбик и вставить его в файл перевода