Direktori dokumen

API Tugasan Terjemahan

Cipta Tugasan Terjemahan

POST/v1/translation/create

Cipta tugasan terjemahan baharu untuk terjemahan dokumen/fail.

Alamat lengkap
https://otranslator.com/api/v1/translation/create
Pengesahan
Perlu memasukkan API Key dalam pengepala permintaan Authorization
Content-Type
multipart/form-data
Format salah
{ "error": "Invalid API key." }

Perkara Perhatian

Membuat tugas akan segera memasuki barisan menunggu, dan mengembalikan taskId. Seterusnya boleh mendapatkan kemajuan, kos dan pautan muat turun melalui antara muka pertanyaan tugas.

Baki kredit akaun perlu sekurang-kurangnya 2 credits untuk mencipta tugasan. Apabila preview adalah true, hanya pratonton dijana dan kredit pratonton dibayar.

Parameter glossary sepadan dengan nama glosari, boleh diulang dengan menghantar berbilang medan bernama sama untuk menentukan berbilang glosari.

Contoh

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' 

Parameter Permintaan

ParameterJenisLalaiKeteranganContoh
*filebinary-
  • Fail yang perlu diterjemahkan
  • Jenis fail yang disokong: pertanyaan
bitcoin.pdf
*fromLangString-
  • Bahasa asal, bahasa asal tidak boleh sama dengan bahasa sasaran
  • Bahasa yang disokong: pertanyaan
English
*toLangString-
  • Bahasa sasaran, bahasa sasaran tidak boleh sama dengan bahasa asal
  • Bahasa yang disokong: pertanyaan
Simplified Chinese
modelString-
  • Model AI untuk terjemahan
  • Model yang disokong: pertanyaan
-
fileDescriptionString-

Penerangan dokumen, meningkatkan kualiti terjemahan dengan menyediakan maklumat tambahan, contohnya menambah maklumat latar belakang dokumen tambahan dan keperluan terjemahan lain

-
glossaryString-

Nama glosari yang digunakan untuk penterjemahan

-
previewBooleanfalse

Adakah hanya menjana pratonton. Apabila hanya menjana pratonton, bayar 2 credits untuk menjana pratonton terjemahan dokumen

-
shouldTranslateImageBooleanfalse
  • Sama ada untuk menterjemah imej dalam dokumen
  • Hanya menyokong PDF / DOCX / PPTX / EPUB / ODS / ODT / ODF
-
forceOCRBooleanfalse

Sama ada memaksa penggunaan OCR untuk mengenal pasti kandungan dokumen. Selepas diaktifkan, terjemahan imej juga akan diaktifkan.

-
shouldTranslateFileNameBooleantrue

Sama ada menterjemah nama fail

-
strictSourceLanguageCheckBooleanfalse

Sama ada hanya menterjemah teks yang dikenalpasti sebagai bahasa asal. Selepas diaktifkan, kandungan bukan bahasa sumber akan ditapis dengan lebih ketat, dan pengiraan kos juga akan menggunakan pekali yang lebih ketat.

-
outputFormatString-

Format output. Apabila MD dihantar, sistem akan cuba menjana terjemahan Markdown.

MD
bilingualModeStringHorizontal

Arah susun atur fail dwibahasa. Horizontal bermaksud paparan kiri-kanan, Vertical bermaksud paparan atas-bawah.

Horizontal
passwordString-

Kata laluan pembukaan fail PDF

-
ignoreCommentsBooleanfalse

Adakah mengabaikan ulasan dalam DOCX dan PPTX, XLSX

-
ignoreNotesBooleanfalse

Adakah mengabaikan nota PPTX

-
ignoreHeadersAndFootersBooleanfalse

Adakah mengabaikan pengaki dan pengepala DOCX

-
ignoreHiddenBooleanfalse

Adakah mengabaikan halaman tersembunyi PPTX

-
ignoreMastersBooleanfalse

Adakah mengabaikan teks induk PPTX

-
ignoreSheetNamesBooleanfalse

Sama ada tidak menterjemah nama jadual XLSX

-
extractTextRegExpPatternString-
  • Hanya menterjemah kandungan yang sepadan dengan ungkapan nalar, dan menggantikannya dengan terjemahan
  • Hanya menyokong txmsg
-
extractTextRegExpFlagsString-
  • Flags ungkapan biasa: g, s, m, u, y
  • Hanya menyokong txmsg
-
allowFlipBooleantrue

Membenarkan pembalikan susun atur halaman untuk bahasa dari kanan ke kiri. Menghantar false akan turut mematikan pembalikan imej.

-
allowFlipImageBooleantrue

Membenarkan pembalikan kandungan imej untuk bahasa dari kanan ke kiri.

-
webhookUrlString-

URL panggilan balik semasa kemaskini status, kandungan panggilan balik mengandungi: {taskId, progress, status}

-

Respons

ParameterJenisLalaiKeteranganContoh
taskIdString-

ID Tugasan

-

Ralat Biasa

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 Tugasan Terjemahan
Pertanyaan tugas terjemahan