腾讯翻译 API
  1. API接口
腾讯翻译 API
  • 请求限制
  • 常见问题
  • 服务等级协议
  • 联系我们
  • 产品简介
    • 产品概述
    • 产品优势
    • 应用场景
  • 购买指南
    • 计费概述
    • 欠费说明
  • API 文档
    • 更新历史
    • 简介
    • API 概览
    • 数据结构
    • 错误码
    • 调用方式
      • 请求结构
      • 公共参数
      • 签名方法 v3
      • 签名方法
      • 返回结果
      • 参数类型
    • API接口
      • 语音翻译
        POST
      • 图片翻译
        POST
      • 文本翻译
        POST
      • 文件翻译结果查询
        POST
      • 文件翻译请求
        POST
      • 语种识别
        POST
      • 批量文本翻译
        POST
  1. API接口

文本翻译

POST

接口描述#

接口请求域名: tmt.tencentcloudapi.com 。
提供中文到英文、英文到中文的等多种语言的文本内容翻译服务, 经过大数据语料库、多种解码算法、翻译引擎深度优化,在新闻文章、生活口语等不同语言场景中都有深厚积累,翻译结果专业评价处于行业领先水平。
提示:对于一般开发者,我们建议优先使用SDK接入简化开发。SDK使用介绍请直接查看 5. 开发者资源 部分。
默认接口请求频率限制:5次/秒。

错误码#

以下仅列出了接口业务逻辑相关的错误码,其他错误码详见 公共错误码。
错误码描述
FailedOperation.NoFreeAmount本月免费额度已用完,如需继续使用您可以在机器翻译控制台升级为付费使用。
FailedOperation.ServiceIsolate账号因为欠费停止服务,请在腾讯云账户充值。
FailedOperation.UserNotRegistered服务未开通,请在腾讯云官网机器翻译控制台开通服务。
InternalError内部错误。
InternalError.BackendTimeout后台服务超时,请稍后重试。
InternalError.ErrorUnknown未知错误。
InternalError.RequestFailed请求失败。
InvalidParameter参数错误。
InvalidParameter.MissingParameter参数错误。
LimitExceeded超过配额限制。
LimitExceeded.LimitedAccessFrequency超出请求频率。
MissingParameter缺少参数错误。
UnauthorizedOperation.ActionNotFound请填写正确的Action字段名称。
UnsupportedOperation操作不支持。
UnsupportedOperation.TextTooLong单次请求text超过长度限制,请保证单次请求⻓度低于2000。
UnsupportedOperation.UnSupportedTargetLanguage不支持的目标语言,请参照语言列表。
UnsupportedOperation.UnsupportedLanguage不支持的语言,请参照语言列表。
UnsupportedOperation.UnsupportedSourceLanguage不支持的源语言,请参照语言列表。

请求参数

Header 参数
X-TC-Action
string 
必需
操作的接口名称。本接口取值:TextTranslate。
示例值:
TextTranslate
X-TC-Region
string 
必需
地域参数,用来标识希望操作哪个地域的数据。接口接受的地域取值参考接口文档中输入参数公共参数 Region 的说明。注意:某些接口不需要传递该参数,接口文档中会对此特别说明,此时即使传递该参数也不会生效。
默认值:
ap-guangzhou
X-TC-Timestamp
integer 
必需
当前 UNIX 时间戳,可记录发起 API 请求的时间。例如 1529223702。注意:如果与服务器时间相差超过5分钟,会引起签名过期错误。
默认值:
1529223702
X-TC-Version
string 
必需
操作的 API 的版本。本接口取值:2018-03-21。
默认值:
2018-03-21
Authorization
string 
必需
HTTP 标准身份认证头部字段,例如: TC3-HMAC-SHA256 Credential=AKIDEXAMPLE/Date/service/tc3_request, SignedHeaders=content-type;host, Signature=fe5f80f77d5fa3beca038a248ff027d0445342fe2855ddc963176630326f1024 其中, - TC3-HMAC-SHA256:签名方法,目前固定取该值; - Credential:签名凭证,AKIDEXAMPLE 是 SecretId;Date 是 UTC 标准时间的日期,取值需要和公共参数 X-TC-Timestamp 换算的 UTC 标准时间日期一致;service 为产品名,通常为域名前缀,例如域名 cvm.tencentcloudapi.com 意味着产品名是 cvm。本产品取值为 tmt; - SignedHeaders:参与签名计算的头部信息,content-type 和 host 为必选头部; - Signature:签名摘要,计算过程详见文档。
X-TC-Token
string 
可选
安全凭证服务所颁发的临时安全凭证中的 Token,使用时需要将 SecretId 和 SecretKey 的值替换为临时安全凭证中的 TmpSecretId 和 TmpSecretKey。使用长期密钥时不能设置此 Token 字段。
X-TC-Language
string 
可选
指定接口返回的语言,仅部分接口支持此参数。取值:zh-CN,en-US。zh-CN 返回中文,en-US 返回英文。
默认值:
zh-CN
Body 参数application/json
Source
string 
源语言
必需
auto:自动识别(识别为一种语言);zh:简体中文;zh-TW:繁体中文;en:英语;ja:日语;ko:韩语;fr:法语;es:西班牙语;it:意大利语;de:德语;tr:土耳其语;ru:俄语;pt:葡萄牙语;vi:越南语;id:印尼语;th:泰语;ms:马来西亚语;ar:阿拉伯语;hi:印地语
SourceText
string 
待翻译的文本
必需
文本统一使用utf-8格式编码,非utf-8格式编码字符会翻译失败,请传入有效文本,html标记等非常规翻译文本可能会翻译失败。单次请求的文本长度需要低于2000。
Target
string 
目标语言
必需
各源语言的目标语言支持列表如下:zh(简体中文):en(英语)、ja(日语)、ko(韩语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)、vi(越南语)、id(印尼语)、th(泰语)、ms(马来语)。zh-TW(繁体中文):en(英语)、ja(日语)、ko(韩语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)、vi(越南语)、id(印尼语)、th(泰语)、ms(马来语)。en(英语):zh(中文)、ja(日语)、ko(韩语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)、vi(越南语)、id(印尼语)、th(泰语)、ms(马来语)、ar(阿拉伯语)、hi(印地语)。ja(日语):zh(中文)、en(英语)、ko(韩语)。ko(韩语):zh(中文)、en(英语)、ja(日语)。fr(法语):zh(中文)、en(英语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)。es(西班牙语):zh(中文)、en(英语)、fr(法语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)。it(意大利语):zh(中文)、en(英语)、fr(法语)、es(西班牙语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)。de(德语):zh(中文)、en(英语)、fr(法语)、es(西班牙语)、it(意大利语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)。tr(土耳其语):zh(中文)、en(英语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、ru(俄语)、pt(葡萄牙语)。ru(俄语):zh(中文)、en(英语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、pt(葡萄牙语)。pt(葡萄牙语):zh(中文)、en(英语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)。vi(越南语):zh(中文)、en(英语)。id(印尼语):zh(中文)、en(英语)。th(泰语):zh(中文)、en(英语)。ms(马来语):zh(中文)、en(英语)。ar(阿拉伯语):en(英语)。hi(印地语):en(英语)
ProjectId
integer 
项目ID
必需
可以根据控制台-账号中心-项目管理中的配置填写,如无配置请填写默认项目ID:0
UntranslatedText
string 
不希望被翻译的文本内容
可选
如句子中的特殊符号、人名、地名等;每次请求只支持配置一个不被翻译的单词;仅支持配置人名、地名等名词,不要配置动词或短语,否则会影响翻译结果。
示例
{
  "SourceText": "hello",
  "Source": "en",
  "Target": "zh",
  "ProjectId": 0
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://tmt.tencentcloudapi.com' \
--header 'X-TC-Action: TextTranslate' \
--header 'X-TC-Region;' \
--header 'X-TC-Timestamp;' \
--header 'X-TC-Version;' \
--header 'Authorization;' \
--header 'X-TC-Token;' \
--header 'X-TC-Language: zh-CN' \
--header 'Content-Type: application/json' \
--data-raw '{
    "SourceText": "hello",
    "Source": "en",
    "Target": "zh",
    "ProjectId": 0
}'

返回响应

🟢200成功
application/json
Body
Response
object 
必需
TargetText
string 
翻译后的文本
必需
Source
string 
源语言
必需
Target
string 
目标语言
必需
RequestId
string 
唯一请求 ID
必需
每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
示例
{
  "Response": {
    "TargetText": "你好",
    "Source": "en",
    "Target": "zh",
    "RequestId": "000ee211-f19e-4a34-a214-e2bb1122d248"
  }
}
修改于 2022-09-15 08:19:12
上一页
图片翻译
下一页
文件翻译结果查询
Built with