Nidhal Baccouri commited on
Commit
2a66791
·
unverified ·
2 Parent(s): 1221d41 867c16a

Merge pull request #83 from sterbon/get_supported_languages-for-DeepL-and-QCRI

Browse files
deep_translator/deepl.py CHANGED
@@ -62,11 +62,15 @@ class DeepL(object):
62
 
63
  def translate_batch(self, batch, **kwargs):
64
  """
65
- @param batch: list of texts to translate
66
  @return: list of translations
67
  """
68
  return [self.translate(text, **kwargs) for text in batch]
69
 
 
 
 
 
70
  def _is_language_supported(self, lang, **kwargs):
71
  # The language is supported when is in the dicionary.
72
  return lang == 'auto' or lang in self._languages.keys() or lang in self._languages.values()
 
62
 
63
  def translate_batch(self, batch, **kwargs):
64
  """
65
+ @param batch: list of texts to translate
66
  @return: list of translations
67
  """
68
  return [self.translate(text, **kwargs) for text in batch]
69
 
70
+ @staticmethod
71
+ def get_supported_languages(**kwargs):
72
+ return [*DeepL._languages.keys()]
73
+
74
  def _is_language_supported(self, lang, **kwargs):
75
  # The language is supported when is in the dicionary.
76
  return lang == 'auto' or lang in self._languages.keys() or lang in self._languages.values()
deep_translator/qcri.py CHANGED
@@ -38,12 +38,13 @@ class QCRI(object):
38
  except Exception as e:
39
  raise e
40
 
41
- def get_supported_languages(self, **kwargs):
 
42
  # Have no use for this as the format is not what we need
43
  # Save this for whenever
44
- pairs = self._get("get_languages")
45
  # Using a this one instead
46
- return QCRI_LANGUAGE_TO_CODE
47
 
48
  @property
49
  def languages(self):
 
38
  except Exception as e:
39
  raise e
40
 
41
+ @staticmethod
42
+ def get_supported_languages(**kwargs):
43
  # Have no use for this as the format is not what we need
44
  # Save this for whenever
45
+ # pairs = self._get("get_languages")
46
  # Using a this one instead
47
+ return [*QCRI_LANGUAGE_TO_CODE.keys()]
48
 
49
  @property
50
  def languages(self):