无须翻墙
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