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  }