Merge pull request #83 from sterbon/get_supported_languages-for-DeepL-and-QCRI
Browse files- deep_translator/deepl.py +5 -1
- deep_translator/qcri.py +4 -3
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 |
-
|
|
|
|
| 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):
|