Changeset 23 in code for trunk/engines/google.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/google.go

    r22 r23  
    1616type GoogleTranslate struct{}
    1717
    18 func (_ *GoogleTranslate) InternalName() string { return "google" }
    19 
    2018func (_ *GoogleTranslate) DisplayName() string { return "Google" }
    2119
     
    3028
    3129        default:
    32                 panic(fmt.Errorf("getLangs was passed an invalid language type: %s", langsType))
     30                return nil, fmt.Errorf("Invalid language type: %s", langsType)
    3331        }
    3432
     
    9492        return requestURL.String(), nil
    9593}
    96 
    97 func (_ *GoogleTranslate) DetectLanguage(text string) (string, error) { return "", nil }
    9894
    9995func (_ *GoogleTranslate) Translate(text string, from, to string) (TranslationResult, error) {
     
    276272                        }
    277273                }
     274
     275                if len(json_) > 0 && json_[0] != nil && len(json_[0].([]interface{})) > 2 && json_[0].([]interface{})[2] != nil {
     276                        from = json_[0].([]interface{})[2].(string)
     277                }
    278278        }
    279279
Note: See TracChangeset for help on using the changeset viewer.