Changeset 23 in code for trunk/engines/iciba.go


Ignore:
Timestamp:
Sep 2, 2023, 12:15:30 PM (21 months ago)
Author:
manerakai
Message:

Improved code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/engines/iciba.go

    r20 r23  
    1212// ICIBA is an engine that fetches data from https://www.iciba.com.
    1313type ICIBA struct{}
    14 
    15 func (_ *ICIBA) InternalName() string { return "iciba" }
    1614
    1715func (_ *ICIBA) DisplayName() string { return "iCIBA" }
     
    216214func (_ *ICIBA) TargetLanguages() (Language, error) { return icibaLanguages, nil }
    217215
    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 
    227216func (_ *ICIBA) Translate(text string, from, to string) (TranslationResult, error) {
    228217        requestURL, _ := url.Parse("https://ifanyi.iciba.com/index.php")
     
    255244        }
    256245
    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        }
    258252
    259253        if err := json.NewDecoder(response.Body).Decode(&responseJSON); err != nil {
Note: See TracChangeset for help on using the changeset viewer.