github.com/morlay/goqcloud@v0.0.0-20181123023149-b00e0b0b9afc/clients/tmt/text_translate.go (about) 1 package tmt 2 3 import ( 4 github_com_morlay_goqcloud "github.com/morlay/goqcloud" 5 ) 6 7 // 文本翻译 8 // https://cloud.tencent.com/document/api/551/15619 9 10 type TextTranslateRequest struct { 11 // 项目id 12 ProjectId int64 `name:"ProjectId"` 13 // 区域 14 Region string `name:"Region"` 15 // 源语言,参照Target支持语言列表 16 Source string `name:"Source"` 17 // 待翻译的文本,文本统一使用utf-8格式编码,非utf-8格式编码字符会翻译失败,请传入有效文本,html标记等非常规翻译文本会翻译失败 18 SourceText string `name:"SourceText"` 19 // 目标语言,参照支持语言列表 zh : 中文 en : 英文 jp : 日语 kr : 韩语 de : 德语 fr : 法语 es : 西班牙文 it : 意大利文 tr : 土耳其文 ru : 俄文 pt : 葡萄牙文 vi : 越南文 id : 印度尼西亚文 ms : 马来西亚文 th : 泰文 auto : 自动识别源语言,只能用于source字段 20 Target string `name:"Target"` 21 } 22 23 func (req *TextTranslateRequest) Invoke(client github_com_morlay_goqcloud.Client) (*TextTranslateResponse, error) { 24 resp := &TextTranslateResponse{} 25 err := client.Request("tmt", "TextTranslate", "2018-03-21").Do(req, resp) 26 return resp, err 27 } 28 29 type TextTranslateResponse struct { 30 github_com_morlay_goqcloud.TencentCloudBaseResponse 31 // 源语言,详见入参Target 32 Source string `json:"Source"` 33 // 目标语言,详见入参Target 34 Target string `json:"Target"` 35 // 翻译后的文本 36 TargetText string `json:"TargetText"` 37 }