فهرس المستندات

واجهة برمجة تطبيقات مهام الترجمة

إنشاء مهمة ترجمة

POST/v1/translation/create

إنشاء مهمة ترجمة جديدة لترجمة الوثائق والملفات.

العنوان الكامل
https://otranslator.com/api/v1/translation/create
المصادقة
يجب تمرير API Key في رأس طلب Authorization
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-
  • نموذج الذكاء الاصطناعي للترجمة
  • النماذج المدعومة: استعلام
-
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-
  • علامات التعبيرات النمطية: g, s, m, u, y
  • يدعم txmsg فقط
-
allowFlipBooleantrue

هل يسمح بقلب تخطيط الصفحة للغات التي تكتب من اليمين إلى اليسار. عند تمرير false سيتم إيقاف قلب الصور في نفس الوقت.

-
allowFlipImageBooleantrue

هل يسمح بقلب محتوى الصور للغات التي تكتب من اليمين إلى اليسار.

-
webhookUrlString-

رابط الاستدعاء المرتد عند تحديث الحالة، يشمل محتوى الاستدعاء: {taskId, progress, status}

-

الاستجابة

المعاملاتالنوعافتراضيالوصفمثال
taskIdString-

معرف المهمة

-

الأخطاء الشائعة

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.

واجهة برمجة تطبيقات مهام الترجمة
الاستعلام عن مهام الترجمة