Предисловие.
В этой статье я расскажу о библиотеке argos-translate для Python, которая позволит вам перевести текст с большинства языков.
Подготовка.
Версия Python проверяется с помощью комманды: python -V
Если вы используете Windows, то устанавливаем Python версии 1.10.9, если другую систему, то устанавливаем последнюю версию Python.
Откат на старую версию Python, связан с тем что библиотека sentencepiece, которую использует argos-translate, не устанавливается на последней версии Python. Надеюсь этот баг в будущем пофиксят, если что, дайте знать в комментах, отредактирую статью.
Далее, установите библиотеку argos-translate, введя в коммандной строке:
pip install argostranslate
Теперь, скачайте модель перевода с русского на английский, отсюда.

Создайте python скрипт (test.py) и поместите его в папку со скачанной моделью.

Вставьте этот код в test.py
import argostranslate.package, argostranslate.translate #Импортируем библиотеку argostranslate
#текст, который будем переводить
to_translate = "Under-Prog.Ru the best site in the world!"
#Загружаем модель перевода с английского на русский, на выходе получаем рабочий переводчик
argostranslate.package.install_from_path("translate-en_ru-1_7.argosmodel")
#Переводим текст (to_translate) с английского (en) на русский (ru)
result = argostranslate.translate.translate(to_translate, "en", "ru")
#Выводим переведенный текст в консоль
print(result)
#Ждем нажатия от пользователя, чтобы приложение сразу не закрылось
input()
Весь код я объяснил в комментариях.
Теперь запустите. Вы получите перевод строки.
Итоговый результат.
