113 @rtype tuple of (str, bool) |
113 @rtype tuple of (str, bool) |
114 """ |
114 """ |
115 apiKey = self.plugin.getPreferences("IbmKey") |
115 apiKey = self.plugin.getPreferences("IbmKey") |
116 if not apiKey: |
116 if not apiKey: |
117 return ( |
117 return ( |
118 self.tr("IBM Watson: A valid Language Translator key is" " required."), |
118 self.tr("IBM Watson: A valid Language Translator key is required."), |
119 False, |
119 False, |
120 ) |
120 ) |
121 translatorUrl = self.plugin.getPreferences("IbmUrl") |
121 translatorUrl = self.plugin.getPreferences("IbmUrl") |
122 if not translatorUrl: |
122 if not translatorUrl: |
123 return ( |
123 return ( |
124 self.tr("IBM Watson: A valid Language Translator URL is" " required."), |
124 self.tr("IBM Watson: A valid Language Translator URL is required."), |
125 False, |
125 False, |
126 ) |
126 ) |
127 |
127 |
128 params = "?version=2018-05-01" |
128 params = "?version=2018-05-01" |
129 url = QUrl(translatorUrl + "/v3/translate" + params) |
129 url = QUrl(translatorUrl + "/v3/translate" + params) |
186 apiKey = self.plugin.getPreferences("IbmKey") |
186 apiKey = self.plugin.getPreferences("IbmKey") |
187 if not apiKey: |
187 if not apiKey: |
188 EricMessageBox.critical( |
188 EricMessageBox.critical( |
189 self.__ui, |
189 self.__ui, |
190 self.tr("Error Getting Available Translations"), |
190 self.tr("Error Getting Available Translations"), |
191 self.tr("IBM Watson: A valid Language Translator key is" " required."), |
191 self.tr("IBM Watson: A valid Language Translator key is required."), |
192 ) |
192 ) |
193 return |
193 return |
194 translatorUrl = self.plugin.getPreferences("IbmUrl") |
194 translatorUrl = self.plugin.getPreferences("IbmUrl") |
195 if not translatorUrl: |
195 if not translatorUrl: |
196 EricMessageBox.critical( |
196 EricMessageBox.critical( |
197 self.__ui, |
197 self.__ui, |
198 self.tr("Error Getting Available Translations"), |
198 self.tr("Error Getting Available Translations"), |
199 self.tr("IBM Watson: A valid Language Translator URL is" " required."), |
199 self.tr("IBM Watson: A valid Language Translator URL is required."), |
200 ) |
200 ) |
201 return |
201 return |
202 |
202 |
203 params = "?version=2018-05-01" |
203 params = "?version=2018-05-01" |
204 url = QUrl(translatorUrl + "/v3/models" + params) |
204 url = QUrl(translatorUrl + "/v3/models" + params) |