ترجمة بمسرد مصطلحات ثابت
تترجم هذه الأداة نصًا مع تطبيق قائمة مصطلحات ثابتة تحددها أنت مسبقًا، فتضمن ترجمة موحدة لاسم المنتج أو المصطلح التقني أو التسمية التجارية في كل مرة يظهر فيها، بدل ترك الترجمة الآلية تختار مقابلًا مختلفًا كل مرة حسب سياق الجملة.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
لماذا تتغير ترجمة نفس الكلمة أحيانًا
الترجمة الآلية العادية تختار المقابل الأنسب لكل جملة على حدة بناءً على السياق المحيط، وهذا مفيد غالبًا لكنه مشكلة حين يكون المصطلح اسم منتج أو تسمية تجارية يجب أن يبقى ثابتًا في كل الوثيقة. قد تُترجَم كلمة Dashboard في فقرة إلى «لوحة التحكم» وفي أخرى إلى «اللوحة الرئيسية» رغم أنها نفس المصطلح، وهذا التذبذب يربك القارئ الذي يتوقع اتساقًا في المستند الواحد.
كيف يعمل المسرد
ترفق قائمة من أزواج المصطلحات — المصدر ومقابله الثابت الذي تريده — مع نص الترجمة، فتلتزم الأداة بهذا المقابل تحديدًا في كل مرة يظهر فيها المصطلح، وتترجم بقية النص بحرية طبيعية حوله. هذا يناسب أسماء المنتجات والعلامات التجارية والمصطلحات القانونية أو التقنية التي لا تحتمل أكثر من مقابل واحد داخل الوثيقة نفسها.
متى يستحق الأمر إعداد مسرد
وثيقة قصيرة من فقرة واحدة لا تحتاج مسردًا؛ الفائدة تظهر في مستندات طويلة أو متكررة — كتيب منتج، توثيق تقني، عقد إطاري يُترجَم لعدة أطراف — حيث يتكرر نفس المصطلح عشرات المرات ويحتاج ثباتًا صارمًا. إعداد المسرد مرة واحدة يوفر وقت مراجعة الاتساق يدويًا بعد كل ترجمة.
السعر
$0.003 للطلب و$0.0135 لكل ألف كلمة من النص، بصرف النظر عن عدد مصطلحات المسرد المستخدمة. تعمل من صفحة الأداة أو عبر الـAPI لتطبيق نفس المسرد على عدة مستندات متتالية بثبات كامل.
حالات الاستخدام
كتيب منتج بعلامة تجارية ثابتة
تحدد شركة الخليج الرقمية مسردًا يضمن ترجمة اسم منتجها التجاري بنفس الصيغة العربية في كل صفحة من كتيب المنتج، بدل ترك الترجمة تختار صياغة مختلفة كل مرة.
توثيق تقني بمصطلحات ثابتة
يضبط عبدالله المنصوري مسردًا لمصطلحات برمجية متكررة في توثيق نظام داخلي قبل ترجمته إلى الإنجليزية، فيبقى كل مصطلح بمقابل واحد ثابت عبر الملف كله.
عقد إطاري متعدد الفروع
تترجم مؤسسة النخيل للمقاولات عقدًا إطاريًا موحدًا لعدة فروع بمسرد مصطلحات قانونية ثابت، لضمان اتساق التسميات القانونية في كل نسخة مترجمة.
الأسئلة الشائعة
كيف أُدخِل مسرد المصطلحات؟
ترفق قائمة من أزواج المصطلحات — النص الأصلي ومقابله الذي تريده ثابتًا — مع طلب الترجمة، فتلتزم الأداة به في كل ظهور للمصطلح.
ماذا لو تعارض المسرد مع سياق جملة معينة؟
يُلتزم بالمسرد أولًا لأنه اختيار محدد مسبقًا؛ إن أردت مرونة كاملة حسب السياق فأداة الترجمة العادية بلا مسرد أنسب.
هل يمكن استخدام نفس المسرد لعدة مستندات؟
نعم، يُرفق المسرد نفسه مع كل طلب ترجمة منفصل، ما يضمن اتساق التسميات عبر مستندات متعددة تخص نفس المشروع أو العلامة التجارية.
هل هناك حد أقصى لعدد مصطلحات المسرد؟
لا حد ثابت معلن؛ المسردات العملية عادة تضم من عشرات إلى بضع مئات من المصطلحات المتكررة الأهم في الوثيقة.
كم تكلفة ترجمة نص بمسرد مقارنة بترجمة عادية؟
نفس السعر: $0.003 للطلب و$0.0135 لكل ألف كلمة؛ استخدام المسرد لا يضيف تكلفة إضافية.
هل تُحفظ قائمة المصطلحات لاستخدامها لاحقًا تلقائيًا؟
تُرسَل مع كل طلب على حدة حاليًا؛ لا حفظ دائم للمسرد على الخادم بين الطلبات المختلفة.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/translate/glossary \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/translate/glossary", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/translate/glossary",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/translate/glossary", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/translate/glossary", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"text": "…"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "translate.glossary",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_tokens | 20000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
422 | task_failed | لم تنجح معالجة المهمة، ولن تُحتسب عليك؛ أعد المحاولة أو راسلنا مباشرة. |