UlionTse / Translators
Licence: other
🌏🌍🌎Translators🌎🌍🌏 is a library which aims to bring free, multiple, enjoyable translation to individuals and students in Python. Translators是一个旨在用Python为个人和学生带来免费、多样、愉快翻译的库。
Stars: ✭ 295
Programming Languages
Projects that are alternatives of or similar to Translators
Mtrans
Multi-source Translation
Stars: ✭ 711 (+141.02%)
Mutual labels: google, baidu, tencent, translate, youdao
Dynamictranslator
Instant translation application for windows in .NET 🎪
Stars: ✭ 131 (-55.59%)
Mutual labels: google, yandex, translation, translate
Chrome Extension Udemy Translate
Translate Udemy's subtitles into Chinese、English etc(Disneyplus+netflix+udemy+lynda+hulu+hbo now+primevideo)
Stars: ✭ 553 (+87.46%)
Mutual labels: baidu, yandex, translate, youdao
Sitedorks
Search Google/Bing/Ecosia/DuckDuckGo/Yandex/Yahoo for a search term with a default set of websites, bug bounty programs or a custom collection.
Stars: ✭ 221 (-25.08%)
Mutual labels: bing, google, baidu, yandex
Deep Translator
A flexible free and unlimited python tool to translate between different languages in a simple way using multiple translators.
Stars: ✭ 233 (-21.02%)
Mutual labels: yandex, translation, translate
Alfred Parrot
📝 一款可以多种语言翻译的 Alfred Workflow
Stars: ✭ 89 (-69.83%)
Mutual labels: baidu, translate, youdao
Ocbarrage
iOS 弹幕库 OCBarrage, 同时渲染5000条弹幕也不卡, 轻量, 可拓展, 高度自定义动画, 超高性能, 简单易上手; A barrage render-engine with high performance for iOS. At the same time, rendering 5000 barrages is also very smooth, lightweight, scalable, highly custom animation, ultra high performance, simple and easy to use!
Stars: ✭ 589 (+99.66%)
Mutual labels: google, alibaba, tencent
Php Google Translate Free
PHP class to use the Google Translator API for free.
Stars: ✭ 182 (-38.31%)
Mutual labels: google, translation, translate
Image Downloader
Download images from Google, Bing, Baidu. 谷歌、百度、必应图片下载.
Stars: ✭ 1,173 (+297.63%)
Mutual labels: bing, google, baidu
Xinahn Socket
一个开源,高隐私,自架自用的聚合搜索引擎。 https://xinahn.com
Stars: ✭ 77 (-73.9%)
Mutual labels: bing, google, baidu
Jsearch
jSearch(聚搜) 是一款专注内容的chrome搜索扩展,一次搜索聚合多平台内容。
Stars: ✭ 193 (-34.58%)
Mutual labels: bing, google, baidu
Crow Translate
A simple and lightweight translator that allows to translate and speak text using Google, Yandex and Bing.
Stars: ✭ 503 (+70.51%)
Mutual labels: bing, google, yandex
terminal-translate
a terminal-translate tool
Stars: ✭ 73 (-75.25%)
Mutual labels: translate, youdao, baidu
Ocbarrage
iOS 弹幕库 OCBarrage, 同时渲染5000条弹幕也不卡, 轻量, 可拓展, 高度自定义动画, 超高性能, 简单易上手; A barrage render-engine with high performance for iOS. At the same time, rendering 5000 barrages is also very smooth, lightweight, scalable, highly custom animation, ultra high performance, simple and easy to use!
Stars: ✭ 294 (-0.34%)
Mutual labels: google, alibaba, tencent
SimpleTranslationSystem
A simple C# translation system
Stars: ✭ 14 (-95.25%)
Mutual labels: translation, translate
yandex-translate-api
A simple REST client library for Yandex.Translate
Stars: ✭ 29 (-90.17%)
Mutual labels: yandex, translation
safe-search
Sets the built-in adult content filter (most often: safe search) on Google, YouTube, Bing, Yahoo, DuckDuckGo, Startpage, Dogpile, Yandex, Vimeo, Reddit, Ecosia, Dailymotion, Qwant, and Patreon.
Stars: ✭ 16 (-94.58%)
Mutual labels: yandex, bing
Translators is a library which aims to bring free, multiple, enjoyable translation to individuals and students in Python. It based on the translation interface of Google, Yandex, Microsoft(Bing), Baidu, Alibaba, Tencent, NetEase(Youdao), Sogou, Deepl, etc.
The old version is called translate-api , and it is updated synchronously now.
Installation
From PyPI
# Windows, Mac, Linux
pip install translators --upgrade
# Linux javascript runtime environment:
sudo yum -y install nodejs
From Source
git clone https://github.com/UlionTse/translators.git
cd translators
python setup.py install
Getting Started
import translators as ts
wyw_text = '季姬寂,集鸡,鸡即棘鸡。棘鸡饥叽,季姬及箕稷济鸡。'
chs_text = '季姬感到寂寞,罗集了一些鸡来养,鸡是那种出自荆棘丛中的野鸡。野鸡饿了唧唧叫,季姬就拿竹箕中的谷物喂鸡。'
# input languages
print(ts.deepl(wyw_text)) # default: from_language='auto', to_language='en'
## output language_map
print(ts._deepl.language_map)
# professional field
print(ts.alibaba(wyw_text, professional_field='general')) # ("general","message","offer")
print(ts.baidu(wyw_text, professional_field='common')) # ('common','medicine','electronics','mechanics')
# property
rs = [ts.tencent(x) for x in [wyw_text, chs_text]]
print(ts._tencent.query_count)
print(dir(ts._tencent))
# requests
print(ts.youdao(wyw_text, sleep_seconds=5, proxies={}))
# host service
print(ts.google(wyw_text, if_use_cn_host=True))
print(ts.bing(wyw_text, if_use_cn_host=False))
# detail result
print(ts.sogou(wyw_text, is_detail_result=True)
# translate html
print(ts.translate_html(html_text, translator=ts.google, to_language='en', translator_params={}))
# help
help(ts.deepl)
Issues
Linux Runtime Environment
- To support javascript runtime environment, you should
sudo yum -y install nodejs
. - PS,
ts.baidu()
does not work on Linux without desktop.
Supported Country and Region Service
- If you have requests error, please check whether this service is provided in your country or region.
- Check the website about
eg: help(ts.google)
.
HTTPError 4xx
- Please check whether you made high frequency requests.
- Please check whether this service is provided in your country or region.
- Detail to solve HTTPError itself.
- Please issue me, thanks.
More About Translators
Features
Translator | Supported Language Count | Advantage |
---|---|---|
108 | support the most languages in the world | |
Yandex | 99 | support more languages in the world, support word to emoji, unstable |
Bing | 77 | support more languages in the world |
Sogou | 61 | support more languages in the world |
Baidu | 28 | support more languages, support professional field |
Tencent | 17 | support more languages |
Youdao | 14 | support more languages |
Alibaba | 12 | support more languages, support professional field |
Deepl | 11 | high quality to translate but response slowly, unstable |
Support Language
Language | Language of Translator | Yandex | Bing | Baidu | Alibaba | Tencent | Youdao | Sogou | Deepl | |
---|---|---|---|---|---|---|---|---|---|---|
english | en | Y | Y | Y | Y | Y | Y | Y | Y | Y |
chinese | zh | Y | Y | Y | Y | Y | Y | Y | Y | Y |
arabic | ar | Y | Y | Y | Y(ara) | Y | Y | Y | Y | |
russian | ru | Y | Y | Y | Y | Y | Y | Y | Y | Y |
french | fr | Y | Y | Y | Y(fra) | Y | Y | Y | Y | Y |
german | de | Y | Y | Y | Y | Y | Y | Y | Y | |
spanish | es | Y | Y | Y | Y(spa) | Y | Y | Y | Y | Y |
portuguese | pt | Y | Y | Y(pt/pt-pt) | Y | Y | Y | Y | Y | Y |
italian | it | Y | Y | Y | Y | Y | Y | Y | Y | Y |
japanese | ja | Y | Y | Y | Y(jp) | Y | Y | Y | Y | |
korean | ko | Y | Y | Y | Y(kor) | Y | Y | Y | ||
greek | el | Y | Y | Y | Y | Y | ||||
dutch | nl | Y | Y | Y | Y | Y | Y | Y | ||
hindi | hi | Y | Y | Y | Y | Y | ||||
turkish | tr | Y | Y | Y | Y | Y | Y | |||
malay | ms | Y | Y | Y | Y | Y | ||||
thai | th | Y | Y | Y | Y | Y | Y | Y | ||
vietnamese | vi | Y | Y | Y | Y(vie) | Y | Y | Y | Y | |
indonesian | id | Y | Y | Y | Y | Y | Y | Y | ||
hebrew | he | Y(iw) | Y | Y | Y | |||||
polish | pl | Y | Y | Y | Y | Y | Y | |||
mongolian | mn | Y | Y | |||||||
czech | cs | Y | Y | Y | Y | Y | ||||
hungarian | hu | Y | Y | Y | Y | Y | ||||
estonian | et | Y | Y | Y | Y(est) | Y | ||||
bulgarian | bg | Y | Y | Y | Y(bul) | Y | ||||
danish | da | Y | Y | Y | Y(dan) | Y | ||||
finnish | fi | Y | Y | Y | Y(fin) | Y | ||||
romanian | ro | Y | Y | Y | Y(rom) | Y | ||||
swedish | sv | Y | Y | Y | Y(swe) | Y | ||||
slovenian | sl | Y | Y | Y | Y(slo) | Y | ||||
persian/farsi | fa | Y | Y | Y | Y | |||||
bosnian | bs | Y | Y | Y(bs-Latn) | Y(bs-Latn) | |||||
serbian | sr | Y | Y | Y(sr-Latn/sr-Cyrl) | Y(sr-Latn/sr-Cyrl) | |||||
fijian | fj | Y | Y | |||||||
filipino | tl | Y | Y | Y(fil) | Y(fil) | |||||
haitiancreole | ht | Y | Y | Y | Y | |||||
catalan | ca | Y | Y | Y | Y | |||||
croatian | hr | Y | Y | Y | Y | |||||
latvian | lv | Y | Y | Y | Y | |||||
lithuanian | lt | Y | Y | Y | Y | |||||
urdu | ur | Y | Y | Y | Y | |||||
ukrainian | uk | Y | Y | Y | Y | |||||
welsh | cy | Y | Y | Y | Y | |||||
tahiti | ty | Y | Y | |||||||
tongan | to | Y | Y | |||||||
swahili | sw | Y | Y | Y | Y | |||||
samoan | sm | Y | Y | Y | ||||||
slovak | sk | Y | Y | Y | Y | |||||
afrikaans | af | Y | Y | Y | Y | |||||
norwegian | no | Y | Y | Y | Y | |||||
bengali | bn | Y | Y | Y(bn-BD) | Y | |||||
malagasy | mg | Y | Y | Y | Y | |||||
maltese | mt | Y | Y | Y | Y | |||||
queretaro otomi | otq | Y | Y | |||||||
klingon/tlhingan hol | tlh | Y | Y | |||||||
gujarati | gu | Y | Y | Y | ||||||
tamil | ta | Y | Y | Y | ||||||
telugu | te | Y | Y | Y | ||||||
punjabi | pa | Y | Y | Y | ||||||
amharic | am | Y | Y | |||||||
azerbaijani | az | Y | Y | |||||||
bashkir | ba | Y | ||||||||
belarusian | be | Y | Y | |||||||
cebuano | ceb | Y | Y | |||||||
chuvash | cv | Y | ||||||||
esperanto | eo | Y | Y | |||||||
basque | eu | Y | Y | |||||||
irish | ga | Y | Y | Y | ||||||
emoji | emj | Y | ||||||||
... | ... |
More supported language, eg:
print(ts._google.language_map)
About Chinese Language
Language | Language of Translator | Yandex | Bing | Baidu | Alibaba | Tencent | Youdao | Sogou | Deepl | |
---|---|---|---|---|---|---|---|---|---|---|
chinese(简体) | zh-CHS | Y(zh-CN) | Y(zh) | Y(zh-Hans) | Y(zh) | Y(zh) | Y(zh) | Y | Y | Y(zh) |
chinese(繁体) | zh-CHT | Y(zh-TW) | Y(zh-Hant) | Y(cht) | Y(zh-TW) | Y | ||||
chinese(文言文) | wyw | Y | ||||||||
chinese(粤语) | yue | Y | Y | Y | ||||||
chinese(白苗文) | mww | Y | Y |
License
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].