1、产品简介
图片翻译Pro版产品专为电商图片设计,融合多模态大模型技术,实现对图片的更精准理解,显著提高翻
译质量,并不断扩展和优化多语言翻译能力。支持400多种语向(含桥接)。
2、适用场景
电商商品图,营销图,以及其他多种场景的图片。
3、功能介绍
商品主体信息保护:支持自定义选择是否翻译商品主体上的文字,可以帮您保护主体信息不被翻译,译诸如商品名称等嵌入信息。
翻译后可二次编辑:支持自定义选择是否返回文字的位置、字体、颜色等布局信息。可用接入图片编辑器时的二次编辑。编辑器暂未开放SDK包,您可以关注平台通知。
品牌名保护:支持自定义选择是否翻译图片上的品牌名,这可以帮助您保护品牌名信息,避免被翻译。
支持翻译干预:可自定义翻译结果,包含不被翻译(ABC-ABC),指定翻译(ABC-DEF),不翻译(ABC-空值)。常用于品牌词保护等场景。只需调用接口时传入相应的干预词表ID,即可实现,可满足您在不同场景下的翻译需求。一般您可以上传10万条干预词,如有更多需要可以联系平台进行处理。
4、接入准备与调用流程
4.1前置说明
图片翻译 Pro 版支持同步和异步两种调用方式。本文介绍异步调用接口,如需使用同步调用,请参阅图片翻译Pro版。
文本翻译及其他能力的异步接口共用结果获取流程、RocketMQ 订阅规则、消息加密协议、依赖配置,以及 Java 消费与解密代码。
异步调用的接入流程,订阅规则,消息格式与加密协议,以及详细的接入方案请参阅异步接口调用说明。
5、开发指南
5.1 接口一:提交翻译任务
5.1.1 请求参数
参数名称 | 数据类型 | 是否必填 | 参数描述及示例值 |
ImageUrl | String | 必填 | • 图片 URL:需公网可访问。 • 格式:png、jpeg、jpg、bmp、webp • 像素: 宽和高均不超过 4000 • 文件大小:原始文件 ≤ 10 MB |
SourceLanguage | String | 必填 | 源语言代码;支持 auto(自动检测)。示例值:"en" |
TargetLanguage | String | 必填 | 目标语言代码;支持的语向见附录。示例值:"ko" |
Async | Boolean | 非必填 | 是否使用异步模式。默认值:false(同步模式)。设置为 true 时,接口立即返回 TaskId,需通过「查询翻译结果」接口获取最终结果。示例值:"true" |
IncludingProductArea | Boolean | 非必填 | 选择是否翻译图片主体上文字。设为 false 可保护主体信息不被翻译(如商品名称)。默认值:false。示例值:"false" |
UseImageEditor | Boolean | 非必填 | 是否返回文字的位置、字体、颜色等布局信息。当选择true时可获取图层信息,可接入图片编辑器进行二次编辑。默认值:false。示例值:"false" |
TranslatingBrandInTheProduct | Boolean | 非必填 | 选择是否翻译图片上的品牌名。默认 false(不翻译品牌名)。示例值:"false" |
Glossary | String | 非必填 | 干预词表 ID。需要在前台单独创建并提供其 ID。如为空则翻译结果不会被修改。示例值:"glossary_1" |
⬆️ 表格中 IsAsync 为本次新增入参,标红待确认
5.1.2 请求示例
异步调用示例:
{
"Async": true,
"SourceLanguage": "auto",
"IncludingProductArea": "true",
"TranslatingBrandInTheProduct": "true",
"ImageUrl": "https://img.alicdn.com/imgextra/i3/O1CN01HTDhDi28Fd85ZYs7H_!!6000000007903-0-tps-800-800.jpg",
"TargetLanguage": "en",
"UseImageEditor": "true"
}5.1.3 响应参数
提交成功后,接口返回 Data.TaskId,不包含译文及最终用量信息。Success=true 仅表示提交调用成功,不代表翻译任务完成。请保存任务ID,并按照异步接口调用说明查询任务状态或接收结果通知。
参数名称 | 数据类型 | 参数描述及示例值 |
Code | String | 响应代码;"success" 代表任务提交成功。 |
Message | String | 返回信息,如 "Task submitted successfully"。 |
Data | Object | 任务信息 |
Data.TaskId | String | 异步任务 ID,用于后续查询翻译结果。具体字段详见本文档4.2.4处 示例。值:"task_20260614_abc123def456" |
Data.Status | String | 任务状态:PENDING(已提交,等待处理)。 |
Success | Boolean | 是否成功:true / false |
5.1.4 异步模式响应示例
{
"Data": {
"TaskId": "task_20260614_abc123def456",
"Status": "PENDING"
},
"RequestId": "72896D43-91D3-2AB4-AF66-3D4813D95C51",
"Message": "Task submitted successfully",
"Code": "success",
"Success": true
}5.2 限流与异常处理
接入技术方案规定,异步提交默认按主账号维度限流,默认 1 QPS;提高额度需提供 UID 并联系产品同学配置。
QueryAsyncTaskResult 公开元数据配置为 5 次/秒,实际账号额度与维度以服务方配置为准。多个在途文本任务应统一管理查询频率,按业务可接受延迟设置间隔,对限流及暂时性错误采用退避与随机抖动,并设置本地等待上限;
外层调用失败时读取 Code、Message、RequestId;任务 FAILED 时读取实际业务结果中的失败信息。通用错误码参考错误码,不新增未验证错误码。提交重试可能创建新任务,现有资料未定义文本任务幂等提交参数或取消接口。
排障保留提交及查询 RequestId、TaskId、调用时间与状态,不记录完整待译文本、明文消息或密钥。通用消费确认、重投、幂等与查询兜底要求按公共接入文档执行。
4.4 错误码
点击查看错误码:异步结果查询接口
4.5 注意事项
异步任务结果保留时间:翻译结果默认保留 7天,过期后无法再通过 TaskId 查询,请及时获取并保存结果。
翻译结果图片有效期:结果图片 URL 带有过期签名,默认有效期7天,请及时下载保存。
轮询频率建议:建议每 2~5 秒轮询一次,避免过于频繁导致限流。
超时建议:单张图片翻译通常在 10~30 秒内完成,建议轮询超时设为 5 分钟。
同步模式超时:同步调用默认超时 60 秒,如图片较大或网络较慢,建议使用异步模式。
5、翻译支持语向
支持的语向详见语向映射
6、计费方式
详见:计费说明