TALWAR commited on
Commit
cf99caa
·
1 Parent(s): 7168aee

Implemented get_supported_languages() for DeepL and QCRI Translators

Browse files
deep_translator/deepl.py CHANGED
@@ -67,6 +67,9 @@ class DeepL(object):
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()
 
67
  """
68
  return [self.translate(text, **kwargs) for text in batch]
69
 
70
+ def get_supported_languages(**kwargs):
71
+ return [*DeepL._languages.keys()]
72
+
73
  def _is_language_supported(self, lang, **kwargs):
74
  # The language is supported when is in the dicionary.
75
  return lang == 'auto' or lang in self._languages.keys() or lang in self._languages.values()
deep_translator/qcri.py CHANGED
@@ -38,12 +38,12 @@ 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
+ def get_supported_languages(**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.keys()]
47
 
48
  @property
49
  def languages(self):