本文档介绍如何通过文档翻译API进行文档翻译。
功能介绍
文档翻译,支持解析文档中的文本内容,并调用机器翻译引擎,将文本翻译成另一种语言,并将翻译结果重新生成和原始文档格式一样的文件。
使用限制
文档翻译,支持语种和机器翻译API一致。
- 文档类型支持:txt、html、docx、pptx、xlsx。
- 文件大小最大:50M。
- 文件URL(
FileUrl
)访问权限需要为公开,URL中只能使用域名,不能使用IP地址,url中不可包含空格,请尽量避免使用中文。 - 结果回调URL(
CallbackUrl
)访问权限需要为公开,URL中只能使用域名,不能使用IP地址,URL中不可包含空格。 - 结果文件URL(
TranslateFileUrl
)有效性是1小时,查询文档翻译任务成功之后,需要在1小时内下载结果文件。
使用步骤
-
创建文档翻译任务(
CreateDocTranslateTask
) -
通过调用
CreateDocTranslateTask
接口,创建一个文档标注任务。文档地址通过FileUrl
参数传入,FileUrl
需要是公开可以访问的URL地址,一般建议将文档托管在OSS对象存储产品上,通过生成签名URL可以让机器翻译服务进行文档读取。 -
文档翻译任务创建成功之后,接口返回任务ID
TaskId
。GetDocTranslateTask
接口,通过TaskId
可以查询到文档翻译任务状态。 -
GetDocTranslateTask
接口查询到任务状态已经翻译完成(translated
)之后,通过返回字段TranslateFileUrl
参数,可以获取到翻译之后的文档地址。
任务状态码
状态 | 状态码 | 说明 |
---|---|---|
ready | 准备中 | 任务已经创建成功,等待翻译中。 |
translating | 翻译中 | 正在翻译中。 |
translated | 翻译完成 | 文档已经翻译成功。 |
error | 翻译错误 | 文档翻译出错。 |