文档目录

翻译任务 API

创建翻译任务

POST/v1/translation/create

为文档/文件翻译创建新的翻译任务。

完整地址
https://otranslator.com/api/v1/translation/create
认证
需要在 Authorization 请求头中传入 API Key
Content-Type
multipart/form-data
错误格式
{ "error": "Invalid API key." }

注意事项

创建任务会立即进入等待队列,并返回 taskId。后续可通过查询任务接口获取进度、费用和下载链接。

账号积分余额至少需要 2 credits 才能创建任务。preview 为 true 时仅生成预览并支付预览积分。

glossary 参数按术语表名称匹配,可重复传入多个同名字段来指定多个术语表。

示例

curl
1curl -X POST 'https://otranslator.com/api/v1/translation/create' \
2--header 'Authorization: [yourSecretKey]' \
3--form 'file=@bitcoin.pdf' \
4--form 'fromLang=English' \
5--form 'toLang=Simplified Chinese' \
6--form 'outputFormat=MD' \
7--form 'bilingualMode=Horizontal' 

请求参数

参数类型默认描述示例
*filebinary-
  • 需要翻译的文件
  • 支持文件类型:查询
bitcoin.pdf
*fromLangString-
  • 原语言,原语言不能和目标语言相同
  • 支持语言:查询
English
*toLangString-
  • 目标语言,目标语言不能和原语言相同
  • 支持语言:查询
Simplified Chinese
modelString-
  • 翻译的AI模型
  • 支持模型:查询
-
fileDescriptionString-

文档描述,通过提供额外的信息,提高翻译的质量,例如添加额外的文档背景信息和其他翻译需求等

-
glossaryString-

翻译时使用的术语表名称

-
previewBooleanfalse

是否仅生成预览仅生成预览时,通过支付 2 credits 来生成文档翻译的预览

-
shouldTranslateImageBooleanfalse
  • 是否翻译文档中的图片
  • 仅支持PDF / DOCX / PPTX / EPUB / ODS / ODT / ODF
-
forceOCRBooleanfalse

是否强制使用 OCR 识别文档内容。开启后会同时启用图片翻译。

-
shouldTranslateFileNameBooleantrue

是否翻译文件名

-
strictSourceLanguageCheckBooleanfalse

是否只翻译识别为原语言的文本。开启后会更严格过滤非源语言内容,费用计算也会使用更严格的系数。

-
outputFormatString-

输出格式。传入 MD 时会尝试生成 Markdown 译文。

MD
bilingualModeStringHorizontal

双语文件排版方向。Horizontal 表示左右对照,Vertical 表示上下对照。

Horizontal
passwordString-

PDF文件的打开密码

-
ignoreCommentsBooleanfalse

是否忽略 DOCX、PPTX、XLSX 的批注

-
ignoreNotesBooleanfalse

是否忽略 PPTX 的备注

-
ignoreHeadersAndFootersBooleanfalse

是否忽略 DOCX 的页眉和页脚

-
ignoreHiddenBooleanfalse

是否忽略 PPTX 的隐藏页面

-
ignoreMastersBooleanfalse

是否忽略 PPTX 的母版文本

-
ignoreSheetNamesBooleanfalse

是否不翻译XLSX的表名

-
extractTextRegExpPatternString-
  • 仅翻译匹配正则表达式的内容,并将其替换为译文
  • 仅支持txmsg
-
extractTextRegExpFlagsString-
  • 正则表达式的Flags: g, s, m, u, y
  • 仅支持txmsg
-
allowFlipBooleantrue

是否允许从右到左语言翻转页面布局。传入 false 时会同时关闭图片翻转。

-
allowFlipImageBooleantrue

是否允许从右到左语言翻转图片内容。

-
webhookUrlString-

状态更新时的回调URL,回调的内容包含:{taskId, progress, status}

-

响应

参数类型默认描述示例
taskIdString-

任务ID

-

常见错误

401 Missing API key.

The Authorization request header is required.

401 Invalid API key.

The API key does not exist, has been deleted, or is no longer valid.

402 Insufficient credits balance.

The account does not have enough credits to create the task.

400 Missing required parameter: fromLang.

Provide fromLang using a language returned by /api/v1/languages.

400 Missing required parameter: toLang.

Provide toLang using a language returned by /api/v1/languages.

400 Invalid fromLang: [language]. Use a language returned by /api/v1/languages.

The provided source language is not supported.

400 Invalid toLang: [language]. Use a language returned by /api/v1/languages.

The provided target language is not supported.

400 Missing required file upload: file.

Upload the source document in the file form field.

404 Glossary "[name]" not found.

The specified glossary does not exist or does not belong to the current API account.

翻译任务 API
查询翻译任务