欢迎您!

全球多语言文档翻译

接口标识: doctranslate 价格: 0.001 元/次 VIP免费 异步响应
接口简介
全球多语言文档翻译接口把整份文档翻译成目标语言并输出译文文档,支持 pdf、docx、pptx、xlsx、txt、Markdown 与 HTML,单个文件最大 100MB,覆盖中、英、日、韩、西、法、德、俄等 55 种语言互译,源语言可自动识别。翻译速度约每页 5 秒,一份合同或说明书一次提交即可完成,不必拆段逐句处理,适合合同翻译、技术文档本地化与演示文稿多语言化。【调用约定】本接口为任务类:返回的 task_id 需调用 taskresult 查询终态结果(output_status 为 finish 或 fail);status 为 not 或 processing 时请每隔5-10秒重复查询直至终态。
详细介绍
常见问题
Q:支持哪些文件格式?有多大限制?
A:支持 pdf、docx、doc、pptx、ppt、xlsx、xls、txt、md/markdown/mdown/mkd、html/htm,单文件最大 100MB。旧版 doc、ppt、xls 由平台自动转换后提交,无需预处理。
Q:如何获取翻译结果?
A:提交后立即返回 task_id,通过任务处理查询接口(POST /api/v1/taskresult)轮询;判定完成的依据是 output_status=finish,此时 output_dourl 即译文文档下载地址,有效期 24 小时,请及时下载转存;fail 时 output_msg 给出失败原因。
Q:支持哪些语言?
A:源语言默认自动识别(source_lang=auto),也可显式指定 ISO 代码;目标语言用 ISO 代码指定(如 zh、en、ja),覆盖中英日韩法德西俄等主流语言,具体可用语种以上游翻译服务为准。
Q:serialnumber 有什么用?
A:开发者自定义查询编号,同接口下不可重复。传入后重复提交会幂等返回原任务(不重复建档),也可凭编号通过 taskresult 关联查询任务。
接口地址: https://www.phpwc.cn/api/doctranslate
请求方式: POST
业务请求参数
参数名类型必填默认值说明
file string 必填 - 文件输入:公网URL / Base64(data:开头) / 文件ID(fileid_开头)。支持格式:pdf、docx、pptx、xlsx、txt、md/markdown/mdown/mkd、html
source_lang string 选填 auto 源语种ISO代码,选传,默认auto(自动识别)。支持:zh/en/ja/ko/es/fr/de/ru等55种语言互译,详见介绍页语种表
target_lang string 必填 - 目标语种ISO代码,必传。支持:zh/en/ja/ko/es/fr/de/ru等55种语言,详见介绍页语种表
serialnumber string 选填 - 开发者自定义查询编号,同接口下不可重复,用于幂等和关联查询
notice_url string 选填 - 转换结果完成后会将结果以JSON结构发送到此URL
响应参数
字段名类型说明
codeint状态码,0=成功
descstring状态描述
data− object 业务数据(成功时返回)
task_id string 任务ID,用于通过 taskresult 接口查询任务结果
serialnumber string 调用方传入的 serialnumber,用于通过 taskresult 接口查询任务结果
task_msg string 预计任务耗时:每页约5秒
request_idstring请求追踪ID
JSON 示例:
调用成功:
{
  "code": 0,
  "desc": "success",
  "data": { ... },
  "request_id": "abc123..."
}
调用失败:
{
  "code": 999,
  "desc": "错误描述",
  "request_id": "abc123..."
}
异步响应字段(调用 taskresult 返回)
本接口为异步任务类:提交后立即返回 task_id,需再调用 taskresult(传 task_id 或 serialnumber)查询结果,返回字段如下。
字段名类型说明
codeint状态码,0=成功
descstring状态描述
data− object 任务结果数据
task_id string 任务ID(与提交响应一致)
serialnumber string 调用方传入的 serialnumber(未传则为空串)
jk_mark string 原调用接口标识
output_status string 任务状态:not=未开始 / processing=处理中 / finish=完成 / fail=失败
output_content string 完成后的文本结果(如翻译全文、问答答案),无则为空串
output_dourl string 完成后的产物下载地址(图片/文档/音视频),无则为空串
output_info− object 任务明细数据
source_lang string 源语言(auto=自动检测)
target_lang string 目标语言
submit_time string 任务提交时间
scheduled_time string 任务调度时间
end_time string 任务完成时间
FileType string 文档类型(如 pdf/docx)
output_msg string 任务说明 / 状态提示文案
output_time int 任务耗时(秒)
request_idstring请求追踪ID
taskresult 响应 JSON 示例:
{
  "code": 0,
  "desc": "success",
  "data": {
    "task_id": "任务ID",
    "serialnumber": "调用方传入的流水号",
    "jk_mark": "doctranslate",
    "output_status": "finish",
    "output_content": "文本结果(无则空)",
    "output_dourl": "产物下载地址(无则空)",
    "output_info": { },
    "output_msg": "任务完成提示",
    "output_time": 12
  },
  "request_id": "abc123..."
}
请先 登录 后使用在线测试

© 网程科技(林州网程科技有限公司)   |  豫ICP备2025120409号-2   |  豫B2-20230220   |  豫公网安备 41058102000262号