- Myna For Google Translate 1 320
- Myna For Google Translate 1 365
- Myna For Google Translate 1 32
- Myna For Google Translate 1 32-bit
- SSuite Office Premium HD+2.38.12NEW
Free premium and professional HD optimized office suite. - Microsoft PowerPoint Viewer2007 SP1NEW
Microsoft PowerPoint Viewer lets you view full-featured presentations created in PowerPoint - SSuite Penumbra Editor14.8.4NEW
A full featured and professional word editor for the modern writer. - SSuite Fandango Desktop Editor4.1NEW
A cross-platform browser based professional WYSIWYG word processor.
- SSuite Office Premium HD+2.38.12NEW
Free premium and professional HD optimized office suite. - Microsoft PowerPoint Viewer2007 SP1NEW
Microsoft PowerPoint Viewer lets you view full-featured presentations created in PowerPoint - SSuite Penumbra Editor14.8.4NEW
A full featured and professional word editor for the modern writer. - SSuite Fandango Desktop Editor4.1NEW
A cross-platform browser based professional WYSIWYG word processor. - Excel Merger1.1NEW
Free software merges Excel files and workbooks to one file or worksheet.
- TextPipe Pro11.6
Industrial strength text transformation workbench for data conversion and mining - AllMyNotes Organizer Deluxe Edition3.34
AllMyNotes Organizer - secure thoughts storage software! - Easy Card Creator Express15.25.65
The most versatile identity card design software! - Smart Calendar Software5.2.1
Prepare and generate your event calendar - Aml Pages9.89b2816
Aml Pages keeps all your notes, information, web pages, passwords, and etc
Released:
Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're looking for. . Text translation: Translate between 103 languages by typing. Tap to Translate: Copy text in any app and tap the Google Translate icon to translate (all languages). Offline: Translate with no internet connection (59 languages). Instant camera translation: Translate text in images instantly by just pointing your camera (88 languages). Photos: Take or import photos for higher. Myna for Google Translate 1.3 – Desktop client for Google Translate. Myna for Google Translate is the most advanced desktop client for Google Translate on your Mac. It’s perfect for quickly translating without ever needing to open a web browser. Full of extra features exclusive to Myna for Google Translate.
- Automatically translate pages. Google Translate supports a variety of different languages and although it works with some languages better than others, generally speaking, it is a quick and easy way to translate the information you need. Overall, Google Translate is a well built extension for the Chrome browser.
- Client for Google Translate is a free translator for Windows which enables the fast translation of text in the majority of applications, such as Outlook, MS Word, Internet Explorer, and Firefox.
Goslate: Free Google Translate API
Project description
Note
Google has updated its translation service recently with a ticket mechanism to prevent simple crawler program like goslate from accessing.Though a more sophisticated crawler may still work technically, however it would have crossed the fine line between using the service and breaking the service.goslate will not be updated to break google’s ticket mechanism. Free lunch is over. Thanks for using.
- What’s New
goslate provides you free python API to google translation service by querying google translation website.
It is:
- Free: get translation through public google web site without fee
- Fast: batch, cache and concurrently fetch
- Simple: single file module, just Goslate().translate('Hi!', 'zh')
Myna For Google Translate 1 320
Installation
goslate support both Python2 and Python3. You could install it via:
or just download latest goslate.py directly and use
futurespacakge is optional but recommended to install for best performance in large text translation task.
Proxy Support
Proxy support could be added as following:
Romanlization
Romanization or latinization (or romanisation, latinisation), in linguistics, is the conversion of writing from a different writing system to the Roman (Latin) script, or a system for doing so.
For example, pinyin is the default romanlization method for Chinese language.
You could get translation in romanlized writing as following:
You could also get translation in both native writing system and ramon writing system
Print selection 1 3 3. You could see the result will be a tuple in this case: (Translation-in-Native-Writing,Translation-in-Roman-Writing)
Language Detection
Sometimes all you need is just find out which language the text is:
Concurrent Querying
It is not necessary to roll your own multi-thread solution to speed up massive translation. Goslate already done it for you. It utilizes concurrent.futures for concurent querying. The max worker number is 120 by default.
The worker number could be changed as following:
It is adviced to install concurrent.futures backport lib in python2.7 (python3 has it by default) to enable concurrent querying.
Myna For Google Translate 1 365
The input could be list, tuple or any iterater, even the file object which iterate line by line
Do not worry about short texts will increase the query time. Internally, goslate will join small text into one big text to reduce the unnecessary query round trips.
Batch Translation
Google translation does not support very long text, goslate bypass this limitation by split the long text internally before send to Google and join the mutiple results into one translation text to the end user.
Performance Consideration
Goslate use batch and concurrent fetch aggresivelly to achieve maximized translation speed internally.
All you need to do is reducing API calling times by utilize batch tranlation and concurrent querying.
For example, say if you want to translate 3 big text files. Instead of manually translate them one by one, line by line:
It is better to leave them to Goslate totally. The following code is not only simpler but also much faster (+100x) :
Internally, goslate will first adjust the text to make them not so big that do not fit Google query API nor so small that increase the total HTTP querying times. Then it will use concurrent query to speed thing even further.
Lookup Details in Dictionary
If you want detail dictionary explaination for a single word/phrase, you could
There are 2 limitaion for this API:
- The result is a complex list structure which you have to parse for your own usage
- The input must be a single word/phase, batch translation and concurrent querying are not supported
Query Error
If you get HTTP 5xx error, it is probably because google has banned your client IP address from transation querying.
You could verify it by access google translation service in browser manully.
You could try the following to overcome this issue:
- query through a HTTP/SOCK5 proxy, see Proxy Support
- using another google domain for translation: gs = Goslate(service_urls=['http://translate.google.de'])
- wait for 3 seconds before issue another querying
Command Line Interface
goslate.py is also a command line tool which you could use directly
- Translate stdin input into Chinese in GBK encoding
- Translate 2 text files into Chinese, output to UTF-8 file
use --help for detail usage
How to Contribute
- Report issues & suggestions
- Fork repository
What’s New
1.5.0
- Add new API Goslate.lookup_dictionary() to get detail information for a single word/phrase, thanks for Adam’s suggestion
- Improve document with more user scenario and performance consideration
1.4.0
![Myna for google translate 1 320 Myna for google translate 1 320](https://mac-cdn.softpedia.com/screenshots/Myna-for-Google-Translate_1.jpg)
- [fix bug] update to adapt latest google translation service changes
1.3.2
- [fix bug] fix compatible issue with latest google translation service json format changes
- [fix bug] unit test failure
1.3.0
![365 365](https://is1-ssl.mzstatic.com/image/thumb/Purple123/v4/84/98/07/84980720-2b82-dbd0-fd79-7c4e8487123f/pr_source.png/643x0w.jpg)
- [new feature] Translation in roman writing system (romanlization), thanks for Javier del Alamo’s contribution.
- [new feature] Customizable service URL. you could provide multiple google translation service URLs for better concurrency performance
- [new option] roman writing translation option for CLI
- [fix bug] Google translation may change normal space to no-break space
- [fix bug] Google web API changed for getting supported language list
Release historyRelease notifications | RSS feed
1.5.1
1.5.0
Myna For Google Translate 1 32
1.4.0
1.3.2
1.3.1
1.3.0
1.2.0
1.1.3
Myna For Google Translate 1 32-bit
1.1.2
1.1.1
1.1.0
1.0.0
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size goslate-1.5.1-py2.7.egg (20.7 kB) | File type Egg | Python version 2.7 | Upload date | Hashes |
Filename, size goslate-1.5.1.tar.gz (17.5 kB) | File type Source | Python version None | Upload date | Hashes |
Hashes for goslate-1.5.1-py2.7.egg
Algorithm | Hash digest |
---|---|
SHA256 | c9b7855f0984ae5012b8b8f06511e81ba197ec7b634756413b2f503554c535aa |
MD5 | ec12b624aa78521cae4a6e4b22b0700b |
BLAKE2-256 | 38ac3b0c99da3ff7ea144e4660b0310cf9cdeddb126d29285330f41382666f06 |
Hashes for goslate-1.5.1.tar.gz
Algorithm | Hash digest |
---|---|
SHA256 | dee7cf08fd7d744fbb3477d28ea6a98a11b363c138d7577b4b097f517581f864 |
MD5 | bd18f196434712a9fe5e6ce4f34a608a |
BLAKE2-256 | 390b50af938a1c3d4f4c595b6a22d37af11ebe666246b05a1a97573e8c8944e5 |