Skip to main content

A flexible python tool to translate between different languages in a simple way.

Project description

deep_translator

https://img.shields.io/pypi/v/deep_translator.svg https://img.shields.io/travis/nidhaloff/deep_translator.svg Documentation Status

A flexible python tool to translate between different languages in a simple way.

Motivation

I needed to translate a text using python. It was hard to find a simple way to do it. There are other libraries that can be used for this task, but somehow,most of them are buggy, not supported anymore or complex.

Therefore, I decided to build this simple tool, it is clean and easy to use and provide support for all languages since it uses google translate under the hood. More features are coming soon, mainly support for the PONS translator and others.

Basically, my goal is to integrate support for multiple famous translators in this tool starting with google translate

Features

  • Support for google translate

  • Support for Pons translator (pons.com)

  • Translate directly from a text file

  • Translate different paragraphs in different languages

Usage

from deep_translator import GoogleTranslator

english_text = 'happy coding'

# first create a GoogleTranslator object with source and target language
# then use the translate function to translate a text.
# All language are supported. Basic example:

result_german = GoogleTranslator(source='auto', target='de').translate(payload=english_text)

# Alternatively, you can pass languages by their name:
result_german = GoogleTranslator(source='english', target='german').translate(payload=english_text)

##################### or maybe you want to translate a text file ? #############################
translated_text = GoogleTranslator(source='auto', target='german').translate_file('path/to/file')

# or maybe you have many sentences in different languages and want to automate the translation process
translated = GoogleTranslator(source='auto', target='de').translate_sentences(your_list_of_sentences)

###################### or use Pons as a translator  ###########################
word = 'good'
translated_word = PonsTranslator(source='english', target='french').translate(word)

History

0.1.2 stable release

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

deep_translator-0.1.3.tar.gz (13.0 kB view details)

Uploaded Source

Built Distribution

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

deep_translator-0.1.3-py2.py3-none-any.whl (10.6 kB view details)

Uploaded Python 2Python 3

File details

Details for the file deep_translator-0.1.3.tar.gz.

File metadata

  • Download URL: deep_translator-0.1.3.tar.gz
  • Upload date:
  • Size: 13.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.6.9

File hashes

Hashes for deep_translator-0.1.3.tar.gz
Algorithm Hash digest
SHA256 86f52746e1076165ffd3ba671cc0d721546099e6cbbf2c147ddc40c7c2e325d4
MD5 097e06000a31e8255b491f712f0b2984
BLAKE2b-256 8d43beea42718571de43c7bdfbe12cdaa48991b747b494acccd3530da6316aa2

See more details on using hashes here.

File details

Details for the file deep_translator-0.1.3-py2.py3-none-any.whl.

File metadata

  • Download URL: deep_translator-0.1.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 10.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.6.9

File hashes

Hashes for deep_translator-0.1.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 91bcf555f7ce527a68ed13f82b527b9b7ed2fbd28143cf5580bf68e8d43a55eb
MD5 7120eeb69fc28896784409e119fc7fef
BLAKE2b-256 6976520fd7dde8b74a20927751a7e67fd89cd67fd1fbcfa72058587de43cef10

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