Plugins/UiExtensionPlugins/Translator/TranslatorEngines/MyMemoryEngine.py

changeset 6470
5fe5ea985237
parent 6412
d71b094845e7
child 6645
ad476851d7e0
equal deleted inserted replaced
6469:70855c97dd09 6470:5fe5ea985237
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"]

eric ide

mercurial