90 params = "?of=json{3}{4}&langpair={0}|{1}&q={2}".format( |
90 params = "?of=json{3}{4}&langpair={0}|{1}&q={2}".format( |
91 originalLanguage, translationLanguage, text, |
91 originalLanguage, translationLanguage, text, |
92 keyParam, emailParam) |
92 keyParam, emailParam) |
93 url = QUrl(self.TranslatorUrl + params) |
93 url = QUrl(self.TranslatorUrl + params) |
94 response, ok = requestObject.get(url) |
94 response, ok = requestObject.get(url) |
95 response = str(response, "utf-8", "replace") |
|
96 if ok: |
95 if ok: |
|
96 response = str(response, "utf-8", "replace") |
97 try: |
97 try: |
98 responseDict = json.loads(response) |
98 responseDict = json.loads(response) |
99 except ValueError: |
99 except ValueError: |
100 return self.tr("Invalid response received"), False |
100 return self.tr("Invalid response received"), False |
101 result = responseDict["responseData"]["translatedText"] |
101 result = responseDict["responseData"]["translatedText"] |