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: |