= commited on
Commit
bce6760
·
1 Parent(s): e335716

fixed autodetect bug in mymemory

Browse files
Files changed (3) hide show
  1. README.rst +9 -3
  2. deep_translator/mymemory.py +1 -2
  3. docs/usage.rst +11 -3
README.rst CHANGED
@@ -79,7 +79,7 @@ or maybe you would like to use the Pons translator: Pons.com
79
  translated_word = PonsTranslator(source='english', target='french').translate(word, return_all=True)
80
 
81
 
82
- Alternatively deep_translator now supports the Linguee translator:
83
 
84
 
85
  .. code-block:: python
@@ -88,8 +88,14 @@ Alternatively deep_translator now supports the Linguee translator:
88
  translated_word = LingueeTranslator(source='english', target='french').translate(word)
89
 
90
  # set the argument return_all to True if you want to get all synonyms of the word to translate
91
- translated_word = PonsTranslator(source='english', target='french').translate(word, return_all=True)
92
 
93
- Take a look in the examples folder for more :)
 
 
94
 
 
 
 
 
95
  Please contribute and give me a feedback if you found the package useful/helpful or you are using it :)
 
79
  translated_word = PonsTranslator(source='english', target='french').translate(word, return_all=True)
80
 
81
 
82
+ Alternatively deep_translator (version >= 1.0.0) supports the Linguee translator:
83
 
84
 
85
  .. code-block:: python
 
88
  translated_word = LingueeTranslator(source='english', target='french').translate(word)
89
 
90
  # set the argument return_all to True if you want to get all synonyms of the word to translate
91
+ translated_word = LingueeTranslator(source='english', target='french').translate(word, return_all=True)
92
 
93
+ The mymemory translator is also supported for version >= 1.0.2:
94
+
95
+ .. code-block:: python
96
 
97
+ word = 'good'
98
+ translated_word = MyMemoryTranslator(source='english', target='french').translate(word)
99
+
100
+ Take a look in the examples folder for more :)
101
  Please contribute and give me a feedback if you found the package useful/helpful or you are using it :)
deep_translator/mymemory.py CHANGED
@@ -17,7 +17,7 @@ class MyMemoryTranslator(BaseTranslator):
17
  @param target: target language to translate to
18
  """
19
  self.__base_url = BASE_URLS.get("MYMEMORY")
20
- self._source = source
21
  self._target = target
22
 
23
  self.email = kwargs.get('email', None)
@@ -79,4 +79,3 @@ class MyMemoryTranslator(BaseTranslator):
79
 
80
  except Exception as e:
81
  raise e
82
-
 
17
  @param target: target language to translate to
18
  """
19
  self.__base_url = BASE_URLS.get("MYMEMORY")
20
+ self._source = source if source != 'auto' else 'Autodetect'
21
  self._target = target
22
 
23
  self.email = kwargs.get('email', None)
 
79
 
80
  except Exception as e:
81
  raise e
 
docs/usage.rst CHANGED
@@ -4,7 +4,7 @@ Usage
4
 
5
  .. code-block:: python
6
 
7
- from deep_translator import GoogleTranslator, PonsTranslator, LingueeTranslator
8
 
9
  english_text = 'happy coding'
10
 
@@ -32,7 +32,7 @@ or maybe you would like to use the Pons translator: Pons.com
32
  translated_word = PonsTranslator(source='english', target='french').translate(word, return_all=True)
33
 
34
 
35
- Alternatively deep_translator now supports the Linguee translator:
36
 
37
 
38
  .. code-block:: python
@@ -41,4 +41,12 @@ Alternatively deep_translator now supports the Linguee translator:
41
  translated_word = LingueeTranslator(source='english', target='french').translate(word)
42
 
43
  # set the argument return_all to True if you want to get all synonyms of the word to translate
44
- translated_word = PonsTranslator(source='english', target='french').translate(word, return_all=True)
 
 
 
 
 
 
 
 
 
4
 
5
  .. code-block:: python
6
 
7
+ from deep_translator import GoogleTranslator, PonsTranslator, LingueeTranslator, MyMemoryTranslator
8
 
9
  english_text = 'happy coding'
10
 
 
32
  translated_word = PonsTranslator(source='english', target='french').translate(word, return_all=True)
33
 
34
 
35
+ Alternatively deep_translator (version >= 1.0.0) supports the Linguee translator:
36
 
37
 
38
  .. code-block:: python
 
41
  translated_word = LingueeTranslator(source='english', target='french').translate(word)
42
 
43
  # set the argument return_all to True if you want to get all synonyms of the word to translate
44
+ translated_word = LingueeTranslator(source='english', target='french').translate(word, return_all=True)
45
+
46
+
47
+ The mymemory translator is also supported for version >= 1.0.2:
48
+
49
+ .. code-block:: python
50
+
51
+ word = 'good'
52
+ translated_word = MyMemoryTranslator(source='english', target='french').translate(word)