帮你快速理解、总结文档立即下载

批量翻译文本

最近更新时间:2026-07-10 16:19:00

我的收藏

功能说明

该接口提供批量文本翻译能力,支持将一组源文本从源语言翻译为目标语言。
源语言支持自动检测(设置为 "auto" 或留空)。
单次请求所有源文本的总字节长度不超过 3000 字节。
需要先开通消息翻译服务后才能调用。

接口调用说明

请求 URL 示例


https://xxxxxx/v4/im_open_translate_http_svc/batch_trans_text?sdkappid=88888888&identifier=admin&usersig=xxx&random=99999999&contenttype=json

请求参数说明

下表仅列出调用本接口时涉及修改的参数及其说明,更多参数详情请参考 REST API 简介
参数
说明
xxxxxx
SDKAppID 所在国家/地区对应的专属域名:
中国:console.tim.qq.com
新加坡:adminapisgp.im.qcloud.com
首尔: adminapikr.im.qcloud.com
东京:adminapijpn.im.qcloud.com
法兰克福:adminapiger.im.qcloud.com
硅谷:adminapiusa.im.qcloud.com
雅加达:adminapiidn.im.qcloud.com
利雅得:adminapiksa.im.qcloud.com
v4/im_open_translate_http_svc/batch_trans_text
请求接口。
sdkappid
创建应用时即时通信 IM 控制台分配的 SDKAppID。
identifier
必须为 App 管理员账号,更多详情请参见 App 管理员
usersig
App 管理员账号生成的签名,具体操作请参见 生成 UserSig
random
请输入随机的32位无符号整数,取值范围0 - 4294967295。
contenttype
请求格式固定值为 json

最高调用频率

5次/秒。

请求包示例

{
"SourceText": [
"你好,世界",
"今天天气不错"
],
"Source": "zh",
"Target": "en"
}

请求包字段说明

字段名
类型
必填
说明
SourceText
string[]
待翻译的源文本数组,每个元素为一段待翻译文本。所有文本总长度不超过 3000 字节。
Source
string
源语言代码(例如 "zh"、"en"),不传或传 "auto" 时自动检测源语言。
Target
string
目标语言代码(例如 "en"、"zh"、"ja" 等),指定翻译的目标语言。

应答包体示例

{
"ActionStatus": "OK",
"ErrorCode": 0,
"ErrorInfo": "",
"TargetText": [
"Hello, World",
"The weather is nice today"
],
"Source": "zh",
"Target": "en",
"RequestId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}

应答包字段说明

字段名
类型
说明
ActionStatus
string
请求处理结果。"OK" 表示成功,"FAIL" 表示失败。
ErrorCode
uint32
错误码。0 表示成功,非 0 表示失败,具体参见下方错误码表。
ErrorInfo
string
错误信息。成功时为空字符串,失败时返回具体错误描述。
TargetText
string[]
翻译后的目标文本数组,与请求的 SourceText 一一对应。
Source
string
实际使用的源语言代码(自动检测时会返回检测到的语言代码)。
Target
string
实际使用的目标语言代码。
RequestId
string
本次请求的唯一标识 ID,可用于问题排查。

错误码说明

除非发生网络错误(例如502错误),否则该接口的 HTTP 返回码均为200。真正的错误码,错误信息是通过应答包体中的 ErrorCode、ErrorInfo 来表示的。
公共错误码(60000到79999)参见 错误码 文档。
本 API 私有错误码如下:
错误码
说明
140101
请求参数无效。
140102
服务内部错误。
140103
服务内部错误。
140104
服务内部错误。
140105
请求体解析失败。
140106
未开通文本翻译能力,需付费购买后才能使用。
140107
不支持对当前语言的翻译。
140108
服务内部错误。
140109
请求频率超过 QPS 限制,请降低请求频率或联系客服。
140110
当月免费翻译额度已用完,请下月重试或购买更多额度。
140111
当月免费翻译额度已过期,请联系相关负责人。
140112
服务内部错误。
140113
文本翻译失败,请稍后重试。
140114
请求内容过长,请减少字符数后重试(所有源文本总长度不超过 3000 字节)。
140115
请求与返回数量不一致。
140116
内容包含敏感信息,无法翻译。