=
commited on
Commit
·
c10b496
1
Parent(s):
2af45a0
added return_all as a param in linguee
Browse files- deep_translator/__init__.py +1 -1
- deep_translator/linguee.py +5 -10
- setup.cfg +1 -1
- setup.py +1 -1
deep_translator/__init__.py
CHANGED
|
@@ -9,7 +9,7 @@ from .detection import detect_language
|
|
| 9 |
|
| 10 |
__author__ = """Nidhal Baccouri"""
|
| 11 |
__email__ = 'nidhalbacc@gmail.com'
|
| 12 |
-
__version__ = '1.1.
|
| 13 |
|
| 14 |
__all__ = [GoogleTranslator,
|
| 15 |
PonsTranslator,
|
|
|
|
| 9 |
|
| 10 |
__author__ = """Nidhal Baccouri"""
|
| 11 |
__email__ = 'nidhalbacc@gmail.com'
|
| 12 |
+
__version__ = '1.1.5'
|
| 13 |
|
| 14 |
__all__ = [GoogleTranslator,
|
| 15 |
PonsTranslator,
|
deep_translator/linguee.py
CHANGED
|
@@ -52,7 +52,7 @@ class LingueeTranslator(BaseTranslator):
|
|
| 52 |
raise LanguageNotSupportedException(lang)
|
| 53 |
return True
|
| 54 |
|
| 55 |
-
def translate(self, word, **kwargs):
|
| 56 |
|
| 57 |
if self._validate_payload(word):
|
| 58 |
# %s-%s/translation/%s.html
|
|
@@ -64,20 +64,15 @@ class LingueeTranslator(BaseTranslator):
|
|
| 64 |
if not elements:
|
| 65 |
raise ElementNotFoundInGetRequest(elements)
|
| 66 |
|
| 67 |
-
|
| 68 |
filtered_elements = []
|
| 69 |
for el in elements:
|
| 70 |
try:
|
| 71 |
-
pronoun = el.find('span', {'class': 'placeholder'})
|
| 72 |
-
.get_text(strip=True)
|
| 73 |
except AttributeError:
|
| 74 |
pronoun = ''
|
| 75 |
-
filtered_elements.append(el.get_text(strip=True)
|
| 76 |
-
|
| 77 |
-
if
|
| 78 |
-
return filtered_elements
|
| 79 |
-
else:
|
| 80 |
-
return filtered_elements[0]
|
| 81 |
|
| 82 |
def translate_words(self, words, **kwargs):
|
| 83 |
if not words:
|
|
|
|
| 52 |
raise LanguageNotSupportedException(lang)
|
| 53 |
return True
|
| 54 |
|
| 55 |
+
def translate(self, word, return_all=False, **kwargs):
|
| 56 |
|
| 57 |
if self._validate_payload(word):
|
| 58 |
# %s-%s/translation/%s.html
|
|
|
|
| 64 |
if not elements:
|
| 65 |
raise ElementNotFoundInGetRequest(elements)
|
| 66 |
|
|
|
|
| 67 |
filtered_elements = []
|
| 68 |
for el in elements:
|
| 69 |
try:
|
| 70 |
+
pronoun = el.find('span', {'class': 'placeholder'}).get_text(strip=True)
|
|
|
|
| 71 |
except AttributeError:
|
| 72 |
pronoun = ''
|
| 73 |
+
filtered_elements.append(el.get_text(strip=True).replace(pronoun, ''))
|
| 74 |
+
|
| 75 |
+
return filtered_elements if return_all else filtered_elements[0]
|
|
|
|
|
|
|
|
|
|
| 76 |
|
| 77 |
def translate_words(self, words, **kwargs):
|
| 78 |
if not words:
|
setup.cfg
CHANGED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
[bumpversion]
|
| 2 |
-
current_version = 1.1.
|
| 3 |
commit = True
|
| 4 |
tag = True
|
| 5 |
|
|
|
|
| 1 |
[bumpversion]
|
| 2 |
+
current_version = 1.1.5
|
| 3 |
commit = True
|
| 4 |
tag = True
|
| 5 |
|
setup.py
CHANGED
|
@@ -51,6 +51,6 @@ setup(
|
|
| 51 |
test_suite='tests',
|
| 52 |
tests_require=test_requirements,
|
| 53 |
url='https://github.com/nidhaloff/deep_translator',
|
| 54 |
-
version='1.1.
|
| 55 |
zip_safe=False,
|
| 56 |
)
|
|
|
|
| 51 |
test_suite='tests',
|
| 52 |
tests_require=test_requirements,
|
| 53 |
url='https://github.com/nidhaloff/deep_translator',
|
| 54 |
+
version='1.1.5',
|
| 55 |
zip_safe=False,
|
| 56 |
)
|