استبدل يدويًا المحتوى المخزَّن لترجمة موجودة واحدة.
استبدل يدويًا المحتوى المخزَّن لترجمة موجودة. استخدم هذا الإجراء عندما يحتاج الإخراج المُولَّد آليًا إلى تصحيح من دون إعادة ترجمة المستند بأكمله.
نقطة النهاية: PATCH /translations
المصادقة: رمز JWT من نوع Bearer (WorkOS)
{
"document_id": "<uuid>",
"language": "fr",
"content": {
"title": "مرحبًا",
"body": "..."
}
}
| الحقل | النوع | مطلوب | ملاحظات |
|---|---|---|---|
document_id | uuid | نعم | المستند المصدر المرتبط بالترجمة. |
language | string | نعم | رمز لغة الترجمة المطلوب تحديثها. |
content | object | نعم | محتوى الترجمة البديل. يجب أن يكون كائن JSON. |
يُحدِّد اقتران document_id وlanguage صف الترجمة.
{
"document_id": "<uuid>",
"language": "fr",
"updated": true
}
لا يؤدي تحديث الترجمة يدويًا إلى تغيير قيمة source_hash.
وبناءً على ذلك:
POST /translation اللاحق الترجمة ويحتفظ بالتصحيح اليدويcurl -X PATCH '{TRANSLATION_API_URL}/translations' \
-H 'Authorization: Bearer <workos-jwt>' \
-H 'Content-Type: application/json' \
-d '{
"document_id": "<uuid>",
"language": "fr",
"content": {
"title": "مرحبًا",
"body": "محتوى مصحَّح."
}
}'
400 طلب غير صالح — الحقل content ليس كائن JSON401 غير مصرح — رمز Bearer مفقود أو غير صالح404 غير موجود — لا توجد ترجمة للقيمتين document_id وlanguage المُقدَّمتين500 خطأ خادم داخلي — تعذَّر تحديث الترجمة بسبب خطأ في قاعدة البيانات أو الخدمة