eric6/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py

changeset 7256
4ef3b78ebb4e
parent 7229
53054eb5b15a
child 7360
9190402e4505
equal deleted inserted replaced
7255:d595f6f9cbf8 7256:4ef3b78ebb4e
80 80
81 params = QByteArray( 81 params = QByteArray(
82 "auth_key={0}&source_lang={1}&target_lang={2}&text=".format( 82 "auth_key={0}&source_lang={1}&target_lang={2}&text=".format(
83 apiKey, originalLanguage.upper(), translationLanguage.upper()) 83 apiKey, originalLanguage.upper(), translationLanguage.upper())
84 .encode("utf-8")) 84 .encode("utf-8"))
85 encodedText = QByteArray(Utilities.html_encode(text).encode("utf-8"))\ 85 encodedText = (
86 QByteArray(Utilities.html_encode(text).encode("utf-8"))
86 .toPercentEncoding() 87 .toPercentEncoding()
88 )
87 request = params + encodedText 89 request = params + encodedText
88 response, ok = requestObject.post(QUrl(self.TranslatorUrl), request) 90 response, ok = requestObject.post(QUrl(self.TranslatorUrl), request)
89 if ok: 91 if ok:
90 try: 92 try:
91 responseDict = json.loads(response) 93 responseDict = json.loads(response)

eric ide

mercurial