92 "json") |
92 "json") |
93 if ok: |
93 if ok: |
94 try: |
94 try: |
95 responseDict = json.loads(response) |
95 responseDict = json.loads(response) |
96 except ValueError: |
96 except ValueError: |
97 return self.tr("Invalid response received"), False |
97 return self.tr("Promt: Invalid response received"), False |
98 |
98 |
99 if "d" in responseDict: |
99 if "d" in responseDict: |
100 responseDict = responseDict["d"] |
100 responseDict = responseDict["d"] |
101 |
101 |
102 result = responseDict["result"][:-1] # get rid of stub |
102 result = responseDict["result"][:-1] # get rid of stub |
103 |
103 |
104 if responseDict["errCode"] == 0: |
104 if responseDict["errCode"] == 0: |
105 if responseDict["ptsDirCode"] == "": |
105 if responseDict["ptsDirCode"] == "": |
106 result = self.tr( |
106 result = self.tr( |
107 "This direction of translation is not available.") |
107 "Promt: This direction of translation is not" |
|
108 " available.") |
108 ok = False |
109 ok = False |
109 else: |
110 else: |
110 result = responseDict["errMessage"] |
111 result = responseDict["errMessage"] |
111 ok = False |
112 ok = False |
112 else: |
113 else: |