翻译包
translation的Python项目详细描述
translation是一个基于网站服务的python翻译包。
提供谷歌、有道、百度、词霸翻译服务。
安装
pip install translation
用法
fromtranslationimportbaidu,google,youdao,icibaprint(google('hello world!',dst='zh-CN'))print(google('hello world!',dst='ru'))print(baidu('hello world!',dst='zh'))print(baidu('hello world!',dst='ru'))print(youdao('hello world!',dst='zh-CN'))print(iciba('hello world!',dst='zh'))print(bing('hello world!',dst='zh-CHS'))
文档
您可以找到文档here
高级用法
^ {EM1}$代理< EEM >
您可能不使用一些没有代理的函数。
代理可以设置如下。
fromtranslationimportgoogle,ConnectError# 127.0.0.1:1080 is a vaild proxiestry:print(google('hello world!',dst='zh-CN',proxies={'http':'127.0.0.1:1080'}))exceptConnectError:print('Invaild proxy')
默认值
您可以更改默认设置,例如:
- 默认源语言(如果未设置,则为自动)
- 默认目标语言(如果未设置,则为zh cn)
- 默认翻译(如果未设置,则为youdao)
- 默认代理(没有代理,如果没有设置)
fromtranslationimport(set_default_translation,set_default_language,set_default_proxies,get,ConnectError)set_default_translation('google')set_default_language('auto','zh-CN')set_default_proxies({'http':'127.0.0.1:1080'})try:print(get('hello world!'))exceptConnectError:print('Invaild proxy')
更多
在document中引入了更多函数。
语言
所有翻译的语言列表都在document中提供。
不知怎的,词霸和有道只能提供英文翻译。
el : Greek, eo : Esperanto, en : English, af : Afrikaans, sw : Swahili, ca : Catalan, it : Italian, iw : Hebrew, sv : Swedish, cs : Czech, cy : Welsh, ar : Arabic, ur : Urdu, ga : Irish, eu : Basque, et : Estonian, az : Azerbaijani, id : Indonesian, es : Spanish, ru : Russian, gl : Galician, nl : Dutch, pt : Portuguese, la : Latin, tr : Turkish, tl : Filipino, lv : Latvian, lt : Lithuanian, th : Thai, vi : Vietnamese, gu : Gujarati, ro : Romanian, is : Icelandic, pl : Polish, ta : Tamil, yi : Yiddish, be : Belarusian, fr : French, bg : Bulgarian, uk : Ukrainian, hr : Croatian, bn : Bengali, sl : Slovenian, ht : Haitian Creole, da : Danish, fa : Persian, hi : Hindi, fi : Finnish, hu : Hungarian, ja : Japanese, ka : Georgian, te : Telugu, zh-TW : Chinese Traditional, sq : Albanian, no : Norwegian, ko : Korean, kn : Kannada, mk : Macedonian, zh-CN : Chinese Simplified, sk : Slovak, mt : Maltese, de : German, ms : Malay, sr : Serbian
注释
如果你有任何问题或建议,你可以用这个issue联系我。