v/GTT
1
0
mirror of https://github.com/eeeXun/GTT.git synced 2025-05-18 08:40:35 -07:00
This commit is contained in:
eeeXun 2022-10-23 01:02:51 +08:00
parent 12e00a7486
commit af22ee02b9

View File

@ -13,8 +13,8 @@ import (
) )
const ( const (
api_url = "https://translate.googleapis.com/translate_a/single?client=gtx&sl=%s&tl=%s&dt=t&q=%s" textURL = "https://translate.googleapis.com/translate_a/single?client=gtx&sl=%s&tl=%s&dt=t&q=%s"
sound_url = "https://translate.google.com.vn/translate_tts?ie=UTF-8&q=%s&tl=%s&client=tw-ob" soundURL = "https://translate.google.com.vn/translate_tts?ie=UTF-8&q=%s&tl=%s&client=tw-ob"
) )
type Translator struct { type Translator struct {
@ -27,7 +27,7 @@ func (t Translator) Translate(message string) (string, error) {
var translated string var translated string
url_str := fmt.Sprintf( url_str := fmt.Sprintf(
api_url, textURL,
LangCode[t.src_lang], LangCode[t.src_lang],
LangCode[t.dst_lang], LangCode[t.dst_lang],
url.QueryEscape(message), url.QueryEscape(message),
@ -58,7 +58,7 @@ func (t Translator) Translate(message string) (string, error) {
func (t Translator) PlaySound(lang string, message string) error { func (t Translator) PlaySound(lang string, message string) error {
url_str := fmt.Sprintf( url_str := fmt.Sprintf(
sound_url, soundURL,
url.QueryEscape(message), url.QueryEscape(message),
LangCode[lang], LangCode[lang],
) )