Skip to main content

Library for using accurate Google Translate in Python

Project description

google-translate.py

issues forks stars license PyPI Python

Library for using accurate Google Translate in Python

Pythonで正確なGoogle翻訳を使用するためのライブラリ


English

This library uses the translation function of Google Apps Script.

install

Install using pip.

pip install google-translate.py

How to use

Normal:

from google_translate_py import Translator

print(Translator().translate("Hello World!!", "en", "ja"))

>>> こんにちは世界!!

Async version:

import asyncio
from google_translate_py import AsyncTranslator

async def main():
    print(await AsyncTranslator().translate("Hello World!!", "en", "ja"))

loop = asyncio.get_event_loop()
loop.run_until_complete(main())

>>> こんにちは世界!!

Automatic language judgment

If you leave the second argument (source) empty, the language will be determined automatically.

Normal:

from google_translate_py import Translator

print(Translator().translate("Hallo Welt!!", "", "ja"))

>>> こんにちは世界!!

Async version:

import asyncio
from google_translate_py import AsyncTranslator

async def main():
    print(await AsyncTranslator().translate("Hallo Welt!!", "", "ja"))

loop = asyncio.get_event_loop()
loop.run_until_complete(main())

>>> こんにちは世界!!

Thank you for reading!

日本語

このライブラリはGoogle Apps Scriptの翻訳機能を利用しています。

インストール

pipを使用してインストールします。

pip install google-translate.py

使い方

通常:

from google_translate_py import Translator

print(Translator().translate("Hello World!!", "en", "ja"))

>>> こんにちは世界!!

非同期版:

import asyncio
from google_translate_py import AsyncTranslator

async def main():
    print(await AsyncTranslator().translate("Hello World!!", "en", "ja"))

loop = asyncio.get_event_loop()
loop.run_until_complete(main())

>>> こんにちは世界!!

自動言語判定

二つ目の引数(source)を空にしておくと言語を自動で判定してくれます。

通常:

from google_translate_py import Translator

print(Translator().translate("Hallo Welt!!", "", "ja"))

>>> こんにちは世界!!

非同期版:

import asyncio
from google_translate_py import AsyncTranslator

async def main():
    print(await AsyncTranslator().translate("Hallo Welt!!", "", "ja"))

loop = asyncio.get_event_loop()
loop.run_until_complete(main())

>>> こんにちは世界!!

読んでくれてありがとうございます!

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

google-translate.py-1.0.0.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

google_translate.py-1.0.0-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file google-translate.py-1.0.0.tar.gz.

File metadata

  • Download URL: google-translate.py-1.0.0.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.8.9

File hashes

Hashes for google-translate.py-1.0.0.tar.gz
Algorithm Hash digest
SHA256 6567ec1ebdd224d98ff0a20390830c3b8151757ba325048546aea8aea8bdb159
MD5 348bf35e276ff56d3296e11771aa867b
BLAKE2b-256 c3c1aead524b830804cfd8a8629213e5cf12e97ca9a9c9de6a9abeb951f9be8a

See more details on using hashes here.

File details

Details for the file google_translate.py-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: google_translate.py-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 4.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.8.9

File hashes

Hashes for google_translate.py-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6187f4657af28112eb30af1f8d0354428083bcb48ee087568dcafe51e6070892
MD5 6addcbcba64d0a3021f92d51bc59a6a0
BLAKE2b-256 300fc424534eb7ea36f48b638f0b9f045ed7452f27a4831f11262e151b986bfa

See more details on using hashes here.

Supported by

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