v/GTT
1
0
mirror of https://github.com/eeeXun/GTT.git synced 2025-05-18 00:30:40 -07:00
GTT/translator.go
2022-09-13 14:10:21 +08:00

24 lines
466 B
Go

package main
import (
"fmt"
"io/ioutil"
"net/http"
"net/url"
)
func Translate(message string, source_lang string, target_lang string) string {
url_str := fmt.Sprintf(
"https://translate.googleapis.com/translate_a/single?client=gtx&sl=%s&tl=%s&dt=t&q=%s",
Lang[source_lang],
Lang[target_lang],
url.QueryEscape(message),
)
res, err := http.Get(url_str)
if err != nil {
panic(err)
}
body, err := ioutil.ReadAll(res.Body)
return string(body[:])
}