File size: 1,826 Bytes
3e848bc 9a69a65 bce6760 3e848bc e335716 09ff866 3e848bc e335716 c754d32 e335716 c754d32 e335716 c754d32 3e848bc 9a69a65 3e848bc c754d32 bce6760 c754d32 bce6760 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
=====
Usage
=====
.. code-block:: python
from deep_translator import GoogleTranslator, PonsTranslator, LingueeTranslator, MyMemoryTranslator
english_text = 'happy coding'
result_german = GoogleTranslator(source='auto', target='de').translate(text=english_text)
# Alternatively, you can pass languages by their name:
translated = GoogleTranslator(source='english', target='german').translate(text=english_text)
# or maybe you want to translate a text file ?
translated = 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 maybe you would like to use the Pons translator: Pons.com
.. code-block:: python
word = 'good'
translated_word = PonsTranslator(source='english', target='french').translate(word)
# set the argument return_all to True if you want to get all synonyms of the word to translate
translated_word = PonsTranslator(source='english', target='french').translate(word, return_all=True)
Alternatively deep_translator (version >= 1.0.0) supports the Linguee translator:
.. code-block:: python
word = 'good'
translated_word = LingueeTranslator(source='english', target='french').translate(word)
# set the argument return_all to True if you want to get all synonyms of the word to translate
translated_word = LingueeTranslator(source='english', target='french').translate(word, return_all=True)
The mymemory translator is also supported for version >= 1.0.2:
.. code-block:: python
word = 'good'
translated_word = MyMemoryTranslator(source='english', target='french').translate(word)
|