Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py

changeset 6545
f669c4c0d39b
parent 6539
0de153b92d53
child 6645
ad476851d7e0
equal deleted inserted replaced
6544:51996454f89f 6545:f669c4c0d39b
83 if not apiKey: 83 if not apiKey:
84 return self.tr("A valid DeepL Pro key is required."), False 84 return self.tr("A valid DeepL Pro key is required."), False
85 85
86 params = QByteArray( 86 params = QByteArray(
87 "auth_key={0}&source_lang={1}&target_lang={2}&text=".format( 87 "auth_key={0}&source_lang={1}&target_lang={2}&text=".format(
88 apiKey, originalLanguage.upper(), translationLanguage.upper()).encode("utf-8")) 88 apiKey, originalLanguage.upper(), translationLanguage.upper())
89 .encode("utf-8"))
89 encodedText = QByteArray(Utilities.html_encode(text).encode("utf-8"))\ 90 encodedText = QByteArray(Utilities.html_encode(text).encode("utf-8"))\
90 .toPercentEncoding() 91 .toPercentEncoding()
91 request = params + encodedText 92 request = params + encodedText
92 response, ok = requestObject.post(QUrl(self.TranslatorUrl), request) 93 response, ok = requestObject.post(QUrl(self.TranslatorUrl), request)
93 if ok: 94 if ok:

eric ide

mercurial