No project description provided
Project description
DeepL Translate
An unofficial python package to translate text using DeepL.
Installation
pip install deepl-translate
Usage
Supported languages
Currently the following languages are supported:
Abbreviation | Language | Writing in own language |
---|---|---|
BG | Bulgarian | Български |
ZH | Chinese | 中文 |
CS | Czech | Česky |
DA | Danish | Dansk |
NL | Dutch | Nederlands |
EN | English | English |
ET | Estonian | Eesti |
FI | Finnish | Suomi |
FR | French | Français |
DE | German | Deutsch |
EL | Greek | Ελληνικά |
HU | Hungarian | Magyar |
IT | Italian | Italiano |
JA | Japanese | 日本語 |
LV | Latvian | Latviešu |
LT | Lithuanian | Lietuvių |
PL | Polish | Polski |
PT | Portuguese | Português |
RO | Romanian | Română |
RU | Russian | Русский |
SK | Slovak | Slovenčina |
SL | Slovenian | Slovenščina |
ES | Spanish | Español |
SV | Swedish | Svenska |
You can either input the abbreviation or the language written in english.
Command line tool
Help
deepl --help
usage: deepl [-h] [--version] [--formal | --informal] [-t TEXT | -f FILE] source_language target_language
Python client to translate texts using deepl.com
positional arguments:
source_language Source language of your text
target_language Target language of your desired text
optional arguments:
-h, --help show this help message and exit
--version show program's version number and exit
--formal Use formal tone in translation
--informal Use informal tone in translation
-t TEXT, --text TEXT Text to be translated
-f FILE, --file FILE File to be translated
Example 1
This will translate a Spanish (ES
) text into Russian (RU
):
deepl spanish russian -t "¡Buenos días!"
Доброе утро!
Example 2
This will translate the file (test.txt
) text from Italian (IT
) into Portuguese (PT
):
deepl IT PT --file test.txt
Example 3
This will translate a Spanish (ES
) text into Russian (RU
) in formal tone:
deepl ES RU --text "¿Cómo te llamas?" --formal
Как Вас зовут?
Note: informal would be "Как тебя зовут?"
Example 4
This will translate a Japanese (JP
) text into German (DE
) in informal tone:
deepl JP DE --text "お元気ですか?" --informal
Wie geht es dir?
Note: formal would be "Wie geht es Ihnen?"
Python library
Example 1
This will translate a Chinese (ZH
) text into Dutch (NL
):
import deepl
deepl.translate(source_language="ZH", target_language="NL", text="你好")
'Hallo'
Example 2
This will translate a danish
text into german
in informal tone:
import deepl
deepl.translate(source_language="danish", target_language="german", text="Ring til mig!", formality_tone="informal")
'Ruf mich an!'
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file deepl-translate-1.2.0.tar.gz
.
File metadata
- Download URL: deepl-translate-1.2.0.tar.gz
- Upload date:
- Size: 6.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24622d3a9af26f6dc401eefbc536c19bd5fc11d4c2cdfe235c403a8575eff992 |
|
MD5 | 9a7526150dfc926f2f6cebf82dee9b78 |
|
BLAKE2b-256 | 5f3532a32d8dbb51dc34f5ffdbb8019e4bd638e08cbe84a43560607d793c4561 |
File details
Details for the file deepl_translate-1.2.0-py3-none-any.whl
.
File metadata
- Download URL: deepl_translate-1.2.0-py3-none-any.whl
- Upload date:
- Size: 8.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c61586dfbad1a00beb7a9dba7560b2c1e1b8d7bd7899df6b3710cce56605528 |
|
MD5 | 29fa03886332816886a3c88b0d7f2bb8 |
|
BLAKE2b-256 | 587ca1a0d7519fa0a898f21ea21507a53c343f87b6c8a312f860374f8fc0b877 |