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):
|