eric6/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/GlosbeEngine.py

changeset 7748
23e98236a4c4
parent 7360
9190402e4505
child 7780
41420f82c0ac
equal deleted inserted replaced
7747:4f0b034f4c34 7748:23e98236a4c4
80 if ok: 80 if ok:
81 response = str(response, "utf-8", "replace") 81 response = str(response, "utf-8", "replace")
82 try: 82 try:
83 responseDict = json.loads(response) 83 responseDict = json.loads(response)
84 except ValueError: 84 except ValueError:
85 return self.tr("Invalid response received"), False 85 return self.tr("Glosbe: Invalid response received"), False
86 86
87 result = "" 87 result = ""
88 for translation in responseDict["tuc"]: 88 for translation in responseDict["tuc"]:
89 if "phrase" in translation: 89 if "phrase" in translation:
90 result += "<b>{0}</b>".format( 90 result += "<b>{0}</b>".format(
94 result += "<br/><i>({0})</i>".format( 94 result += "<br/><i>({0})</i>".format(
95 meaning["text"]) 95 meaning["text"])
96 if translation != responseDict["tuc"][-1]: 96 if translation != responseDict["tuc"][-1]:
97 result += "<hr/>" 97 result += "<hr/>"
98 if not result: 98 if not result:
99 result = self.tr("No translation found.") 99 result = self.tr("Glosbe: No translation found.")
100 ok = False 100 ok = False
101 else: 101 else:
102 result = response 102 result = response
103 return result, ok 103 return result, ok

eric ide

mercurial