mirror of
https://github.com/eeeXun/GTT.git
synced 2025-05-18 00:30:40 -07:00
24 lines
466 B
Go
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[:])
|
|
}
|