Skip to main content

Google translate free and unlimited, itranslate since gtranslate is taken

Project description

itranslate

[tests]pythonCode style: blackLicense: MITPyPI version

Google translate free and unlimited access, itranslate because gtranslate is taken

Install it

pip install itranslate

# or pip install git+https://github.com/ffreemt/google-itranslate
# or use poetry
# poetry add itranslate
# poetry add git+https://github.com/ffreemt/google-itranslate

Use it

The quality from this service is not as good as web google translate. There is nothing we can do about it.

It's unclear whether your ip will be blocked if you relentlessly use the service. Please feedback should you find out any information.

from itranslate import itranslate as itrans

itrans("test this and that")  # '测试这一点'

# new lines are preserved
itrans("test this \n\nand that")  # '测试这一点\n\n然后'

itrans("test this and that", to_lang="de")  # 'Testen Sie das und das'
itrans("test this and that", to_lang="ja")  # 'これとそれをテストします'

Not ready yet: async version: atranslate

If you feel so inclined, you may use the async version of itranslate: atranslate:

import asyncio
from itranslate import atranslate as atrans

texts = ["test this", test that"]
coros = [atrans(elm) for elm in tests]

loop = asyncio.get_event_loop()

trtexts = loop.run_until_complete(asycnio.gather(*coros))

print(trtexts)
#

Proxies support

itrans("test this and that", proxies="http://localhost:8030")

or

proxies = {
    "http://": "http://localhost:8030",
    "https://": "http://localhost:8031",
}
itrans("test this and that\n another test", proxies=proxies)

Check https://www.python-httpx.org/advanced/ for other ways of setting up proxies.

Disclaimer

itranslate is for study and research purpose only. The interface used by itranslate may become invalid without notice and render itranslate completely useless.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

itranslate-0.1.0.tar.gz (4.4 kB view hashes)

Uploaded Source

Built Distribution

itranslate-0.1.0-py3-none-any.whl (4.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page