src/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/GoogleV2Engine.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 GoogleV2Engine(TranslationEngine): 19 class GoogleV2Engine(TranslationEngine):
132 "key={2}&source={0}&target={1}&format=text&q=".format( 132 "key={2}&source={0}&target={1}&format=text&q=".format(
133 originalLanguage, translationLanguage, apiKey 133 originalLanguage, translationLanguage, apiKey
134 ).encode("utf-8") 134 ).encode("utf-8")
135 ) 135 )
136 encodedText = QByteArray( 136 encodedText = QByteArray(
137 Utilities.html_encode(text).encode("utf-8") 137 EricUtilities.html_encode(text).encode("utf-8")
138 ).toPercentEncoding() 138 ).toPercentEncoding()
139 request = params + encodedText 139 request = params + encodedText
140 response, ok = requestObject.post(QUrl(self.TranslatorUrl), request) 140 response, ok = requestObject.post(QUrl(self.TranslatorUrl), request)
141 if ok: 141 if ok:
142 response = str(response, "utf-8", "replace") 142 response = str(response, "utf-8", "replace")

eric ide

mercurial