/
dancig
/
TattooImageGenerator
Обзор
Документация
Войти
/
dancig
/
TattooImageGenerator
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Translator.py
21 строка
1 KB
dancig
test: add validate.js and download.js unittest
25 май 2025, 00:13
25 май 2025, 00:13
8324863
Код
Авторство
О чём код?
from googletrans import Translator import asyncio # Модуль перевода текста class TranslatorModule: # Функция перевода текста на английский язык # Принимает строку текстового запроса # Возвращает переведенную на английский язык строку, если она написана не на английском языке, # Иначе возвращает строку без изменений async def translate(self, text): async with Translator() as translator: if (await translator.detect(text)).lang == 'en': return text else: return (await translator.translate(text=text, src='ru', dest='en')).text # Функция запуска перевода # Принимает строку текстового запроса # Запускает перевод и возвращает строку переведенную на английский язык def translate_text(self, text): return asyncio.run(self.translate(text))