Changeset 23 in code for trunk/engines/iciba.go
- Timestamp:
- Sep 2, 2023, 12:15:30 PM (21 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/engines/iciba.go
r20 r23 12 12 // ICIBA is an engine that fetches data from https://www.iciba.com. 13 13 type ICIBA struct{} 14 15 func (_ *ICIBA) InternalName() string { return "iciba" }16 14 17 15 func (_ *ICIBA) DisplayName() string { return "iCIBA" } … … 216 214 func (_ *ICIBA) TargetLanguages() (Language, error) { return icibaLanguages, nil } 217 215 218 func (_ *ICIBA) DetectLanguage(text string) (string, error) { return "", nil }219 220 type icibaTranslateResponse struct {221 Content struct {222 From string `json:"from"`223 Out string `json:"out"`224 } `json:"content"`225 }226 227 216 func (_ *ICIBA) Translate(text string, from, to string) (TranslationResult, error) { 228 217 requestURL, _ := url.Parse("https://ifanyi.iciba.com/index.php") … … 255 244 } 256 245 257 var responseJSON icibaTranslateResponse 246 var responseJSON struct { 247 Content struct { 248 From string `json:"from"` 249 Out string `json:"out"` 250 } `json:"content"` 251 } 258 252 259 253 if err := json.NewDecoder(response.Body).Decode(&responseJSON); err != nil {
Note:
See TracChangeset
for help on using the changeset viewer.