更新 06.12.20:发布了带有修复程序的新“官方”alpha 版本的 googletrans
像这样安装 alpha 版本:
pip install googletrans==3.1.0a0
翻译示例:
translator = Translator()
translation = translator.translate("Der Himmel ist blau und ich mag Bananen", dest='en')
print(translation.text)
#output: 'The sky is blue and I like bananas'
如果它不起作用,请尝试指定服务 URL,如下所示:
from googletrans import Translator
translator = Translator(service_urls=['translate.googleapis.com'])
translator.translate("Der Himmel ist blau und ich mag Bananen", dest='en')
有关详细信息和更新,请参阅此处的讨论:https://github.com/ssut/py-googletrans/pull/237 https://github.com/ssut/py-googletrans/pull/237
20.12.10 更新:发布了另一个修复程序
正如 @DesiKeki 和 @Ahmed Breem 所指出的,还有另一个修复似乎对几个人有效:
pip install googletrans==4.0.0-rc1
Github 讨论在这里:https://github.com/ssut/py-googletrans/issues/234#issuecomment-742460612 https://github.com/ssut/py-googletrans/issues/234#issuecomment-742460612
如果上述修复对您不起作用
如果以上方法不适合你,google_trans_new
似乎是一个适合某些人的不错的选择。目前尚不清楚为什么上述修复方法对某些人有效而对其他人无效。有关安装和使用的详细信息,请参阅此处:https://github.com/lushan88a/google_trans_new https://github.com/lushan88a/google_trans_new
#pip install google_trans_new
from google_trans_new import google_translator
translator = google_translator()
translate_text = translator.translate('สวัสดีจีน',lang_tgt='en')
print(translate_text)
#output: Hello china