- Timestamp:
- Aug 11, 2022, 8:18:42 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/google_translate_engine.go
r1 r2 16 16 17 17 func (_ *GoogleTranslateEngine) getLangs(type_ string) ([]Language, error) { 18 var langs _type string18 var langsType string 19 19 switch type_ { 20 20 case "source": 21 langs _type = "sl"21 langsType = "sl" 22 22 23 23 case "target": 24 langs _type = "tl"24 langsType = "tl" 25 25 26 26 default: 27 panic(fmt.Errorf("getLangs was passed an invalid language type: %s", langs _type))27 panic(fmt.Errorf("getLangs was passed an invalid language type: %s", langsType)) 28 28 } 29 29 30 request _url, err := url.Parse("https://translate.google.com/m")30 requestURL, err := url.Parse("https://translate.google.com/m") 31 31 32 32 if err != nil { … … 36 36 37 37 query := url.Values{} 38 query.Add("mui", langs _type)38 query.Add("mui", langsType) 39 39 query.Add("hl", "en-US") 40 request _url.RawQuery = query.Encode()40 requestURL.RawQuery = query.Encode() 41 41 42 response, err := http.Get(request _url.String())42 response, err := http.Get(requestURL.String()) 43 43 44 44 if err != nil { … … 66 66 } 67 67 68 lang _url, err := url.Parse(href)68 langURL, err := url.Parse(href) 69 69 70 70 if err != nil { … … 72 72 } 73 73 74 lang _code := lang_url.Query()[langs_type][0]74 langCode := langURL.Query()[langsType][0] 75 75 76 if lang _code == "auto" {76 if langCode == "auto" { 77 77 return 78 78 } 79 79 80 langs = append(langs, Language{Name: a.Text(), Code: lang _code})80 langs = append(langs, Language{Name: a.Text(), Code: langCode}) 81 81 }) 82 82 … … 97 97 98 98 func (_ *GoogleTranslateEngine) Translate(text string, from Language, to Language) (TranslationResult, error) { 99 request _url, err := url.Parse("https://translate.google.com/m")99 requestURL, err := url.Parse("https://translate.google.com/m") 100 100 101 101 if err != nil { … … 109 109 query.Add("hl", to.Code) 110 110 query.Add("q", text) 111 request _url.RawQuery = query.Encode()111 requestURL.RawQuery = query.Encode() 112 112 113 response, err := http.Get(request _url.String())113 response, err := http.Get(requestURL.String()) 114 114 115 115 if err != nil {
Note:
See TracChangeset
for help on using the changeset viewer.