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