= commited on
Commit
b95447d
·
2 Parent(s): a3c0252 c10b496

Merge branch 'master' of https://github.com/nidhaloff/deep-translator into dev

Browse files
deep_translator/__init__.py CHANGED
@@ -9,7 +9,7 @@ from .detection import detect_language
9
 
10
  __author__ = """Nidhal Baccouri"""
11
  __email__ = '[email protected]'
12
- __version__ = '1.1.4'
13
 
14
  __all__ = [GoogleTranslator,
15
  PonsTranslator,
 
9
 
10
  __author__ = """Nidhal Baccouri"""
11
  __email__ = '[email protected]'
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,10 +64,15 @@ class LingueeTranslator(BaseTranslator):
64
  if not elements:
65
  raise TranslationNotFound(elements)
66
 
67
- if 'return_all' in kwargs and kwargs.get('return_all'):
68
- return [el.get_text(strip=True) for el in elements]
69
- else:
70
- return elements[0].get_text(strip=True)
 
 
 
 
 
71
 
72
  def translate_words(self, words, **kwargs):
73
  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 TranslationNotFound(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.4
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.4',
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
  )