Переводчик Markdown документов
Во время работы над переводом документации DRF, сделал простой скрипт. Со временем он разросся. Сейчас он в несколько потоков через Selenium и web версии переводчиков переводит документы. Редактура после этого нужна, но это куда легче, чем переводить все с нуля.
Поддерживает следующие сервисы (по моему рейтингу):
Deepl (мой фаворит!)
Microsoft Translate (неожиданно)
Google Translate
Yandex Translate (по сути проксированный в гугл запрос, но с очень злым антиспамом)
В случае антибота - тормозит работу и в открытом окне можно пройти капчу и продолжить.
В репозитории есть описание аргументов вызова. Так же поддерживает файлы конфигурации
Может писать в новый файл или в исходный, может писать только переведенное или вообще все, по-умолчанию игнорирует уже переведенные файлы (можно отключить)
Продолжает работу с того места, на котором остановился. В конце чистит за собой временные файлы. Настоятельно рекомендую удалять временные файлы, если решили сменить сервис перевода - может сильно бросаться в глаза разница формулировок.
Постарался сделать максимально простое API для поддержки новых сервисов - если чего-то не хватает, открывайте PR или Issue, посмотрим, интегрируем. Ну и вообще, если есть идеи, как можно улучшить - пишите сюда или в Issue.
Так же настроен автоматический релиз в PyPi - можете взять Workflow
С помощью этого приложения переведена документация DRF

