src/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/YandexEngine.py

branch
eric7
changeset 10928
46651e194fbe
parent 10439
21c28b0f9e41
child 11090
f5f5f5803935
equal deleted inserted replaced
10927:ce599998be7d 10928:46651e194fbe
9 9
10 import json 10 import json
11 11
12 from PyQt6.QtCore import QByteArray, QTimer, QUrl 12 from PyQt6.QtCore import QByteArray, QTimer, QUrl
13 13
14 from eric7 import Utilities 14 from eric7 import EricUtilities
15 15
16 from .TranslationEngine import TranslationEngine 16 from .TranslationEngine import TranslationEngine
17 17
18 18
19 class YandexEngine(TranslationEngine): 19 class YandexEngine(TranslationEngine):
152 "key={0}&lang={1}-{2}&text=".format( 152 "key={0}&lang={1}-{2}&text=".format(
153 apiKey, originalLanguage, translationLanguage 153 apiKey, originalLanguage, translationLanguage
154 ).encode("utf-8") 154 ).encode("utf-8")
155 ) 155 )
156 encodedText = QByteArray( 156 encodedText = QByteArray(
157 Utilities.html_encode(text).encode("utf-8") 157 EricUtilities.html_encode(text).encode("utf-8")
158 ).toPercentEncoding() 158 ).toPercentEncoding()
159 request = params + encodedText 159 request = params + encodedText
160 response, ok = requestObject.post(QUrl(self.TranslatorUrl), request) 160 response, ok = requestObject.post(QUrl(self.TranslatorUrl), request)
161 if ok: 161 if ok:
162 try: 162 try:

eric ide

mercurial