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

branch
eric7
changeset 10928
46651e194fbe
parent 10439
21c28b0f9e41
child 11090
f5f5f5803935
equal deleted inserted replaced
10927:ce599998be7d 10928:46651e194fbe
10 import json 10 import json
11 import re 11 import re
12 12
13 from PyQt6.QtCore import QByteArray, QTimer, QUrl 13 from PyQt6.QtCore import QByteArray, QTimer, QUrl
14 14
15 from eric7 import Utilities 15 from eric7 import EricUtilities
16 16
17 from .TranslationEngine import TranslationEngine 17 from .TranslationEngine import TranslationEngine
18 18
19 19
20 class GoogleV1Engine(TranslationEngine): 20 class GoogleV1Engine(TranslationEngine):
137 "client=gtx&sl={0}&tl={1}&dt=t&dt=bd&ie=utf-8&oe=utf-8&q=".format( 137 "client=gtx&sl={0}&tl={1}&dt=t&dt=bd&ie=utf-8&oe=utf-8&q=".format(
138 originalLanguage, translationLanguage 138 originalLanguage, translationLanguage
139 ).encode("utf-8") 139 ).encode("utf-8")
140 ) 140 )
141 encodedText = QByteArray( 141 encodedText = QByteArray(
142 Utilities.html_encode(text).encode("utf-8") 142 EricUtilities.html_encode(text).encode("utf-8")
143 ).toPercentEncoding() 143 ).toPercentEncoding()
144 request = params + encodedText 144 request = params + encodedText
145 response, ok = requestObject.post(QUrl(self.TranslatorUrl), request) 145 response, ok = requestObject.post(QUrl(self.TranslatorUrl), request)
146 if ok: 146 if ok:
147 try: 147 try:

eric ide

mercurial