文檔目錄

翻譯任務 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
查詢翻譯任務