翻译包

translation的Python项目详细描述


python27python35Chinese Version

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中提供。

不知怎的,词霸和有道只能提供英文翻译。

google

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联系我。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java FirebaseInstanceId。getInstance()始终为空   linux Java执行文件错误   javaspringboot:如何使用Ajax在springboot和Thymeleaf中创建进度条?   java禁用在安卓上使用传单时启用setJavaScriptEnabled   java如何在主体中发布原始类型JSON数据?   消除JAVA While循环中的额外输出   如何在java中直接将基本数据类型分配给自定义类   java为什么addNode()方法返回编译错误“类型中的方法…不适用于参数…”,我该如何修复它?   java惰性合成可观察对象   eclipse Java Blackberry位图单击   java Android:AsyncTask对象[]无法在doInBackground中强制转换   java有没有办法重构或改进这段代码?   java如何使用系统以十六进制打印字节。出来普林顿?   多线程如何在我的java聊天室中调试“java.net.UnknownHostException”?   java如何从Google App Engine下载应用程序源文件   java如何在Spring Data Mongo的聚合$group中使用类似$dateToString   java IBM websphere application server未在MyEclipse8中启动。0