平时经常在网上翻译一些单词,突发奇想,可不可以直接利用python去实现一个简易翻译器呢?话不多说开始实践。
一.利用googletrans
库
首先你需要下载’
pip install googletrans==4.0.0-rc1
二.简易版本
from googletrans import Translator, LANGUAGES
def translate_text(text, src_lang='auto', dest_lang='en'):
translator = Translator()
try:
translation = translator.translate(text, src=src_lang, dest=dest_lang)
return translation.text
except Exception as e:
return str(e)
def list_languages():
for code, language in LANGUAGES.items():
print(f"{code}: {language}")
if __name__ == "__main__":
# 列出所有可用的语言
list_languages()
# 输入要翻译的文本和目标语言
text_to_translate = input("Enter the text you want to translate: ")
target_language = input("Enter the target language (e.g., 'zh-CN'): ")
# 翻译并打印结果
发布评论