nidhal baccouri
commited on
Commit
·
a98dd06
1
Parent(s):
b3b32a9
refactored ms
Browse files
deep_translator/microsoft.py
CHANGED
@@ -68,7 +68,7 @@ class MicrosoftTranslator:
|
|
68 |
def _map_language_to_code(self, language):
|
69 |
"""
|
70 |
map the language to its corresponding code (abbreviation) if the language was passed by its full name by the user
|
71 |
-
@param
|
72 |
@return: mapped value of the language or raise an exception if the language is not supported
|
73 |
"""
|
74 |
if type(language) is str:
|
@@ -84,7 +84,7 @@ class MicrosoftTranslator:
|
|
84 |
def is_language_supported(self, language):
|
85 |
"""
|
86 |
check if the language is supported by the translator
|
87 |
-
@param
|
88 |
@return: bool or raise an Exception
|
89 |
"""
|
90 |
if type(language) is str:
|
@@ -105,7 +105,10 @@ class MicrosoftTranslator:
|
|
105 |
# I have not added multiple text processing here since it is covered by the translate_batch method
|
106 |
valid_microsoft_json = [{'text': text}]
|
107 |
try:
|
108 |
-
requested = requests.post(self.__base_url,
|
|
|
|
|
|
|
109 |
except requests.exceptions.RequestException:
|
110 |
exc_type, value, traceback = sys.exc_info()
|
111 |
logging.warning(f"Returned error: {exc_type.__name__}")
|
|
|
68 |
def _map_language_to_code(self, language):
|
69 |
"""
|
70 |
map the language to its corresponding code (abbreviation) if the language was passed by its full name by the user
|
71 |
+
@param language: a string (if 1 lang) or a list (if multiple langs)
|
72 |
@return: mapped value of the language or raise an exception if the language is not supported
|
73 |
"""
|
74 |
if type(language) is str:
|
|
|
84 |
def is_language_supported(self, language):
|
85 |
"""
|
86 |
check if the language is supported by the translator
|
87 |
+
@param language: a string (if 1 lang) or a list (if multiple langs)
|
88 |
@return: bool or raise an Exception
|
89 |
"""
|
90 |
if type(language) is str:
|
|
|
105 |
# I have not added multiple text processing here since it is covered by the translate_batch method
|
106 |
valid_microsoft_json = [{'text': text}]
|
107 |
try:
|
108 |
+
requested = requests.post(self.__base_url,
|
109 |
+
params=self.url_params,
|
110 |
+
headers=self.headers,
|
111 |
+
json=valid_microsoft_json)
|
112 |
except requests.exceptions.RequestException:
|
113 |
exc_type, value, traceback = sys.exc_info()
|
114 |
logging.warning(f"Returned error: {exc_type.__name__}")
|