无须翻墙

Demo 翻译 url https://translate.googleapis.com/translate_a/single?client=gtx&sl=en&tl=zh-cn&dt=t&q=Worldwide observations confirm nearby ‘lensing’ exoplanet

参数 类型 说明
url GET https://translate.googleapis.com/translate_a/single
client url-query 默认值(不要修改) gtx
sl url-query 来源语言 en zh-cn 语言代码如下
tl url-query 目标语言 en zh-cn 语言代码如下
dt url-query 默认值(不要修改) t
q url-query 翻译的文本 建议先url-encode

Google 翻译API参数语言代码

package main

import (
    "fmt"
    "io/ioutil"
    "net/http"
    "net/url"
    "strings"
)

func TranslateEn2Ch(text string) (string, error) {
    url := fmt.Sprintf("https://translate.googleapis.com/translate_a/single?client=gtx&sl=zh-cn&tl=en&dt=t&q=%s", url.QueryEscape(text))
    resp, err := http.Get(url)
    if err != nil {
        return "", err
    }
    defer resp.Body.Close()
    if err != nil {
        return "", err
    }
    bs, err := ioutil.ReadAll(resp.Body)
    if err != nil {
        return "", err
    }
    //返回的json反序列化比较麻烦, 直接字符串拆解
    ss := string(bs)
    ss = strings.ReplaceAll(ss, "[", "")
    ss = strings.ReplaceAll(ss, "]", "")
    ss = strings.ReplaceAll(ss, "null,", "")
    ss = strings.Trim(ss, `"`)
    ps := strings.Split(ss, `","`)
    return ps[0], nil
}
func main() {
    str, err := TranslateEn2Ch("www.topgoer.com是个不错的go语言中文文档")
    if err != nil {
        fmt.Println(err)
    }
    fmt.Println(str)
}

Google 翻译API参数语言代码

语言 ISO-639-1 代码
南非荷兰语 af
阿尔巴尼亚语 sq
阿姆哈拉语 am
阿拉伯语 ar
亚美尼亚语 hy
阿塞拜疆语 az
巴斯克语 eu
白俄罗斯语 be
孟加拉语 bn
波斯尼亚语 bs
保加利亚语 bg
加泰罗尼亚语 ca
宿务语 ceb (ISO-639-2)
中文(简体) zh-CN 或 zh (BCP-47)
中文(繁体) zh-TW (BCP-47)
科西嘉语 co
克罗地亚语 hr
捷克语 cs
丹麦语 da
荷兰语 nl
英语 en
世界语 eo
爱沙尼亚语 et
芬兰语 fi
法语 fr
弗里斯兰语 fy
加利西亚语 gl
格鲁吉亚语 ka
德语 de
希腊语 el
古吉拉特语 gu
海地克里奥尔语 ht
豪萨语 ha
夏威夷语 haw (ISO-639-2)
希伯来语 he 或 iw
印地语 hi
苗语 hmn (ISO-639-2)
匈牙利语 hu
冰岛语 is
伊博语 ig
印度尼西亚语 id
爱尔兰语 ga
意大利语 it
日语 ja
爪哇语 jw
卡纳达语 kn
哈萨克语 kk
高棉文 km
韩语 ko
库尔德语 ku
吉尔吉斯语 ky
老挝语 lo
拉丁文 la
拉脱维亚语 lv
立陶宛语 lt
卢森堡语 lb
马其顿语 mk
马尔加什语 mg
马来语 ms
马拉雅拉姆文 ml
马耳他语 mt
毛利语 mi
马拉地语 mr
蒙古文 mn
缅甸语 my
尼泊尔语 ne
挪威语 no
尼杨扎语(齐切瓦语) ny
普什图语 ps
波斯语 fa
波兰语 pl
葡萄牙语(葡萄牙、巴西) pt
旁遮普语 pa
罗马尼亚语 ro
俄语 ru
萨摩亚语 sm
苏格兰盖尔语 gd
塞尔维亚语 sr
塞索托语 st
修纳语 sn
信德语 sd
僧伽罗语 si
斯洛伐克语 sk
斯洛文尼亚语 sl
索马里语 o
西班牙语 es
巽他语 su
斯瓦希里语 sw
瑞典语 sv
塔加路语(菲律宾语) tl
塔吉克语 tg
泰米尔语 ta
泰卢固语 te
泰文 th
土耳其语 tr
乌克兰语 uk
乌尔都语 ur
乌兹别克语 uz
越南语 vi
威尔士语 cy
班图语 xh
意第绪语 yi
约鲁巴语 yo
祖鲁语 zu
文档更新时间: 2021-03-14 19:38   作者:kuteng