nidhal baccouri
commited on
Commit
·
186e33e
1
Parent(s):
2a66791
made get_languages consistent
Browse files- deep_translator/deepl.py +3 -3
- deep_translator/qcri.py +2 -2
- deep_translator/yandex.py +8 -1
deep_translator/deepl.py
CHANGED
@@ -62,14 +62,14 @@ 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 |
@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.
|
|
|
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(as_dict=False, **kwargs):
|
72 |
+
return [*DeepL._languages.keys()] if not as_dict else DeepL._languages
|
73 |
|
74 |
def _is_language_supported(self, lang, **kwargs):
|
75 |
# The language is supported when is in the dicionary.
|
deep_translator/qcri.py
CHANGED
@@ -39,12 +39,12 @@ class QCRI(object):
|
|
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):
|
|
|
39 |
raise e
|
40 |
|
41 |
@staticmethod
|
42 |
+
def get_supported_languages(as_dict=False, **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()] if not as_dict else QCRI_LANGUAGE_TO_CODE
|
48 |
|
49 |
@property
|
50 |
def languages(self):
|
deep_translator/yandex.py
CHANGED
@@ -28,7 +28,14 @@ class YandexTranslator(object):
|
|
28 |
"translate": "translate",
|
29 |
}
|
30 |
|
31 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
return set(x.split("-")[0] for x in self.dirs)
|
33 |
|
34 |
@property
|
|
|
28 |
"translate": "translate",
|
29 |
}
|
30 |
|
31 |
+
@staticmethod
|
32 |
+
def get_supported_languages(as_dict=False, **kwargs):
|
33 |
+
""" this method is just for consistency."""
|
34 |
+
return """ this method is just for consistency. You need to create an instance of yandex and access
|
35 |
+
supported languages using the languages property
|
36 |
+
"""
|
37 |
+
|
38 |
+
def _get_supported_languages(self):
|
39 |
return set(x.split("-")[0] for x in self.dirs)
|
40 |
|
41 |
@property
|