BookTranslator
BookTranslator

كيفية ترجمة ملف EPUB باستخدام Calibre: إعداد الإضافة، أوضاع الإخراج، وفحص الملفات

يترجم Calibre ملفات EPUB من خلال إضافة Ebook Translator الخارجية. الإعداد، واختيارات المحرك والإخراج، وما تفعله النسخة v2.4.2 بترميزك، وكيفية فحص النتيجة.

BookTranslator

BookTranslator Team

12 min read

لا يترجم Calibre الكتب بنفسه. أنت تترجم ملف EPUB في Calibre باستخدام Ebook Translator، وهي إضافة خارجية من bookfere مُدرجة في فهرس إضافات Calibre. ثبّتها من التفضيلات ← الإضافات ← الحصول على إضافات جديدة، واختر محرك ترجمة، وحدد ما إذا كنت تريد الترجمة وحدها أم بجانب النص الأصلي، ثم شغّلها على ملف EPUB خالٍ من إدارة الحقوق الرقمية. ستحصل على ملف EPUB جديد في مكتبة Calibre.

إعدادها هو الجزء السريع. ما تتجاهله معظم الأدلة هو ما تفعله الإضافة بالكتاب أثناء العملية. قرأنا الشيفرة المصدرية للإصدار الحالي (v2.4.2) لمعرفة ذلك، وثلاثة إعدادات افتراضية تهم أكثر من المحرك الذي تختاره:

  1. الإخراج الافتراضي ثنائي اللغة. تُوضع كل فقرة مترجمة أسفل النص الأصلي ما لم تغيّر إعداد الموضع.
  2. يُسطَّح التنسيق المضمّن في النص المترجم. لا تنتقل الخطوط المائلة والخطوط العريضة والروابط داخل الفقرة إلى الترجمة. فقط قائمة ثابتة من الوسوم، مثل الصور وفواصل الأسطر والرموز العلوية، تُحمى وتُعاد.
  3. كل تشغيل هو تحويل من Calibre. حتى من EPUB إلى EPUB، تسلّم الإضافة الكتاب إلى خط أنابيب التحويل في Calibre، الذي يعيد بناء ملف الإخراج.

لا شيء من هذا يجعل الإضافة خيارًا سيئًا. فهي مجانية ومفتوحة المصدر (GPL-3.0) وقابلة للتخصيص بشكل كبير. لكن يجب أن تعرف ما يجب فحصه قبل قراءة النتيجة أو مشاركتها.

ملاحظة عن المنهجية: يعتمد هذا الدليل على الشيفرة المصدرية للإضافة v2.4.2، ووثائقها الرسمية، ودليل Calibre. لم نُجرِ ترجمة موقوتة لهذا المقال، لذا لا يقدّم أي ادعاءات حول السرعة أو جودة الترجمة أو أي محرك يعطي أفضل نتيجة.

ما تحتاجه قبل البدء

المتطلبالتفاصيل
Calibreالإصدار 5.0.0 أو أحدث. هذا هو الحد الأدنى المذكور للنسخة v2.4.2 في فهرس إضافات Calibre، الذي يظهر تاريخ الإصدار في 7 أغسطس 2026.
ملف EPUB خالٍ من إدارة الحقوق الرقميةتعمل الإضافة على ملفات الكتب في مكتبة Calibre. لن تُترجم عملية شراء من متجر مقفلة بإدارة الحقوق الرقمية. افحص الملف بحثًا عن إدارة الحقوق الرقمية أولاً.
محرك ترجمةتعمل بعض المحركات دون حساب (Google وDeepL ونقاط النهاية المجانية لـ Microsoft Edge). تحتاج المحركات الأخرى إلى مفتاح API، ويحاسبك المزوّد بشكل منفصل.
وقت للمراجعةخطّط لقراءة الإخراج وفحصه. تترجم الإضافة فقرة بفقرة. إنها ليست خطوة مراجعة.

تقبل الإضافة أيضًا صيغًا أخرى يمكن لـ Calibre قراءتها، مثل MOBI أو AZW3. ولأن الكتاب يمر عبر تحويل Calibre في كلتا الحالتين، فإن البدء من ملف EPUB نظيف يمنحك الإخراج الأكثر قابلية للتنبؤ.

ثبّت إضافة Ebook Translator

تقدم وثائق الإضافة طريقتين لتثبيتها:

  1. من داخل Calibre (موصى به): افتح التفضيلات ← الإضافات ← الحصول على إضافات جديدة، وابحث عن Ebook Translator، وانقر على تثبيت، ثم أعد تشغيل Calibre.
  2. من ملف: نزّل ملف ZIP من الصفحة الرئيسية للإضافة، ثم استخدم التفضيلات ← الإضافات ← تحميل إضافة من ملف وأعد التشغيل.

إذا لم تظهر الإضافة على شريط الأدوات، فأضفها من التفضيلات ← أشرطة الأدوات والقوائم ← شريط الأدوات الرئيسي.

يُدرج Calibre مؤلف الإضافة باسم bookfere.com. ولا يتولى فريق Calibre صيانتها. أبلغ عن المشكلات في مستودع GitHub الخاص بالإضافة، لا إلى Calibre.

الوضع الدفعي أو الوضع المتقدم

تتيح الإضافة طريقتين لتشغيل الترجمة:

  • الوضع الدفعي: اختر كتابًا واحدًا أو أكثر، وحدد اللغة الهدف وتنسيق الإخراج، ثم انقر على ترجمة. تُنفَّذ المهمة في قائمة مهام Calibre. استخدم هذا للحصول على مسودة أولى لكتاب كامل تنوي قراءته مرة واحدة.
  • الوضع المتقدم: استخرج فقرات كتاب واحد إلى جدول، وترجمها كلها أو المحدد منها فقط، وحرّر أي ترجمة يدويًا، ثم انقر على إخراج. استخدم هذا عندما يكون الكتاب مهمًا، مثلًا عندما تحتاج بضع فصول إلى إعادة ترجمة أو تحتاج الأسماء إلى تصحيح، لأنك تستطيع تصحيح الفقرات قبل كتابة ملف EPUB.

إذا كنت ستراجع الترجمة على أي حال، يتيح لك الوضع المتقدم إجراء التصحيحات داخل الإضافة. أما مع الوضع الدفعي، فستجريها لاحقًا في محرر Calibre.

اختر محرك ترجمة

محرك Google المجاني هو الافتراضي. يوفر الإصدار 2.4.2 هذه المحركات (الأسماء كما تظهر في الإضافة):

مجموعة المحركاتالمحركاتما تحتاجه
مجاني، بلا مفتاحGoogle (Free) بثلاث صيغ، وDeepL (Free)، وMicrosoft Edge (Free)لا شيء؛ تُحدَّد الحدود من الخدمة وقد تتغير
واجهات برمجة الترجمة الآليةGoogle (Basic)، وGoogle (Basic) ADC، وGoogle (Advanced) ADC، وDeepL، وDeepL (Pro)، وYoudao، وBaiduحساب ومفتاح API، أو بيانات اعتماد Google Cloud لخيارات ADC؛ تُحتسب التكلفة من المزود
النماذج اللغوية الكبيرةChatGPT (OpenAI)، وChatGPT (Azure)، وGemini، وClaude (Anthropic)، وDeepSeek (Chat)مفتاح API؛ تُحتسب التكلفة لكل رمز من المزود
مخصصأي نقطة نهاية HTTP تهيئهانقطة النهاية الخاصة بك وتحليل الاستجابة

الإعدادات الافتراضية التي تؤثر على كتاب طويل:

  • الفاصل الزمني بين الطلبات يعتمد على المحرك. في المصدر v2.4.2، هو 20 ثانية لـ ChatGPT (OpenAI وAzure)، و12 ثانية لـ Claude، وثانية واحدة لـ Gemini وDeepL (المجاني)، و0 لمعظم الآخرين. تشير الوثائق إلى رفعه إذا بدأت الخدمة في رفض الطلبات.
  • عدد المحاولات هو 3، ويتوقف التشغيل بعد 10 أخطاء متتالية. اضبط عدد الإيقاف على 0 لعدم التوقف تلقائيًا أبدًا.
  • المهلة الزمنية تعتمد أيضًا على المحرك: 60 ثانية لـ ChatGPT وDeepSeek، و30 ثانية لـ Claude وGemini، و10 ثوانٍ للباقي.
  • الدمج للترجمة معطّل. عند تفعيله، يرسل الإضافة الفقرات في دفعات تصل إلى 1,800 حرف. تمنح الدفعات نموذج اللغة المزيد من السياق المحيط لكل طلب، لكن استجابة سيئة واحدة تؤثر بعد ذلك على عدة فقرات دفعة واحدة.
  • المصطلحات معطّل. عند تفعيله، يقرأ ملف نصي عادي. يوضع المصطلح وترجمته على سطرين، ويوضع المصطلح المراد تركه دون ترجمة على سطر واحد، وتفصل الإدخالات بأسطر فارغة.

الإضافة مجانية، لكن الترجمة ليست مجانية دائمًا. رواية من 300 صفحة تُرسل إلى واجهة برمجة تطبيقات مدفوعة تُحاسب مثل أي استخدام آخر لواجهة برمجة التطبيقات. تشرح أدلتنا لـ ChatGPT وClaude وDeepSeek للترجمة ما يميل كل نموذج إلى الخطأ فيه في النصوص الطويلة.

اختر الإخراج بالهدف فقط أو ثنائي اللغة

يحدد إعداد موضع الترجمة شكل الكتاب:

الإعدادالنتيجةمناسب لـ
أسفل الأصل (افتراضي)الفقرة الأصلية، ثم ترجمتهامتعلمي اللغة والتحقق السريع
أعلى الأصلالترجمة أولاً، ثم الأصلالقراءة بلغتك مع إبقاء المصدر قريبًا
يسار / يمين الأصل (مميز كتجريبي)يصبح كل زوج صفًا في جدول مع عمود فاصلالشاشات العريضة فقط
بدون الأصلتحل الترجمة محل الأصلقراءة كتاب مترجم

إذا كنت تريد كتابًا يمكنك قراءته ببساطة، فغيّر الموضع إلى بدون الأصل قبل أن تبدأ، لأن الإعداد الافتراضي ينتج كتابًا ثنائي اللغة.

كن حذرًا مع خياري اليسار واليمين. في المصدر، يُعاد بناء كل زوج كصف جدول بثلاث خلايا: الأصل، وفجوة، والترجمة. مع الفجوة الافتراضية 10%، يكون عرض كل عمود نصي 45%. على الهاتف أو قارئ إلكتروني بشاشة 6 بوصات، يصبح ذلك شريطين ضيقين من النص. تقارن دليلنا للكتب ثنائية اللغة بصيغة EPUB تخطيطات ثنائية اللغة التي تصمد على الشاشات الصغيرة.

ما الذي تغيّره الإضافة داخل ملف EPUB الخاص بك

هذا هو الجزء الذي تغفله الدروس العامة. يلخص الجدول ما تفعله النسخة v2.4.2 بكل نوع من المحتوى، استنادًا إلى الشيفرة المصدرية (lib/element.py وlib/conversion.py عند الوسم v2.4.2).

المحتوى في ملف EPUB الخاص بكما تفعله النسخة v2.4.2ما يجب التحقق منه
الفقرات والعناوين والاقتباسات الكتليةتُستخرج وتُترجم كوحداتلا شيء مفقود في بدايات الفصول ونهاياتها
كتل <pre> و<code>لا تُترجم (يتم تجاهلها افتراضيًا)تبقى عينات الشيفرة بلغة المصدر، وهذا صحيح عادةً
المائل والغامق و<span> والروابط داخل فقرةيُترجم النص، لكن تُحذف الوسوم من الترجمةالتشديد والعناوين المائلة والإحالات المرجعية داخل النص في الفقرة المترجمة
الصور و<br> و<hr> و<sub> و<sup> و<abbr> و<math> و<svg> وعدد قليل غيرهاتُستبدل بعناصر نائبة مثل {{id_00000}} قبل الترجمة، ثم تُعادنص {{id_…}} شارد أو صور مفقودة، إذا غيّر محرك أحد العناصر النائبة
علامة الحاشية مكتوبة كرابط حول نص مرتفعتُحفظ معًا كوحدة محمية واحدةروابط الملاحظات لا تزال تنتقل إلى الملاحظات
علامة الحاشية مكتوبة كرابط بدون نص مرتفعيُسطَّح الرابط مثل أي رابط مضمّن آخرأرقام الحواشي التي لم تعد روابط
تعليقات روبي (<rt>، <rp>)تُزال من النص المُرسَل للترجمةفوريغانا أو بينيين في المصادر اليابانية أو الصينية
فقرات مكوّنة من أرقام وعلامات ترقيم فقطتُتخطّىتُترك أرقام الصفحات والفواصل كما هي
مدخلات جدول المحتوياتتُترجَمعناوين الفصول في قائمة تنقّل القارئ
العنوان والمؤلف والبيانات الوصفية الأخرىتُترجَم فقط إذا فعّلت ترجمة البيانات الوصفيةمدخل المكتبة وعنوان الكتاب المعروض

تفصيلان من هذه التفاصيل يسبّبان أكثر الأضرار وضوحًا.

لماذا تختفي الخطوط المائلة والروابط. لكل فقرة، تبني الإضافة النص المراد ترجمته من النص العادي للفقرة. تُستبدَل فقط الوسوم الموجودة في قائمتها المحمية بعناصر نائبة. و<em> أو <a> ليس محميًّا ولا متجاهَلًا، لذا تُترجَم كلماته ويضيع ترميزه. في الوضع ثنائي اللغة تحتفظ الفقرة الأصلية بتنسيقها، فلا تظهر المشكلة إلا في السطر المترجَم. أما في وضع الهدف فقط فيختفي التنسيق. يمكنك إضافة محدِّدات تحت Reserve Element، لكن حجز عنصر يبقيه دون ترجمة. هذا مفيد للعبارات الأجنبية أو عناوين الكتب التي تريد الإبقاء عليها، وخاطئ للتشديد الذي تريد ترجمته.

لماذا قد تتعطّل الحواشي. يضع الناشرون علامات مراجع الحواشي بطرق مختلفة. لدى الإضافة حالة خاصة لرابط يغلّف فقط نصًّا مرتفعًا (<a href="#n1"><sup>1</sup></a>) وتبقي ذلك الرابط سليمًا. أما مرجع مكتوب كـ <a href="#n1" class="noteref">1</a> فليس فيه نص مرتفع، لذا يبقى الرقم لكن قد لا يبقى الرابط. افحص الحواشي قبل أن تثق بترجمة وضع الهدف فقط للكتب غير الروائية. وللكتب اليابانية والصينية، راجع كيفية ترجمة تعليقات روبي في EPUB قبل أن تقرّر ما إذا كان فقدان الفوريغانا مقبولًا.

كما يحصل العنصر المترجَم على سمة lang للغة الهدف وسمة dir، مما يساعد القارئات الإلكترونية على اختيار الخطوط والتخطيط من اليمين إلى اليسار. في الوضع ثنائي اللغة، لا تنسخ الترجمة id العنصر الأصلي، لذا تظل المراسي الموجودة تشير إلى الفقرة الأصلية.

أخيرًا، يشرح دليل التحويل في Calibre كيف يعمل التحويل: يُحوَّل المُدخَل إلى XHTML، ثم يُعدَّل، ثم تكتبه إضافة إخراج. وعلى طول الطريق، يمكن لتحويلات Calibre أن تعيد توليد البيانات الوصفية وجدول المحتويات. وتترجم الإضافة بعد تلك التحويلات، قبل أن تكتب إضافة الإخراج الملف مباشرةً. لذا فإن ملف EPUB المترجَم كتاب مُعاد بناؤه، وليس ملفك الأصلي بنص جديد. ويشير دليل Calibre إلى أن نظام التحويل لديه "ليس بديلًا عن محرّر كتب إلكترونية كامل".

افحص ملف EPUB المترجَم في خمس دقائق

لا تحكم على النتيجة من الفصل الأول. أجرِ مقارنة بنيوية بين الملف الأصلي والملف المترجَم. ملف EPUB هو أرشيف ZIP، لذا يمكن لأدوات سطر الأوامر القياسية أن تعدّ الترميز في كل جانب:

mkdir src out
unzip -q original.epub -d src
unzip -q translated.epub -d out
for tag in '<em' '<i[ >]' '<strong' '<a ' '<sup' '<img' '<rt'; do
  s=$(grep -rhoE "$tag" src --include='*htm*' | wc -l)
  o=$(grep -rhoE "$tag" out --include='*htm*' | wc -l)
  printf '%-10s source=%-6s output=%s\n' "$tag" "$s" "$o"
done
grep -rho '{{id_[0-9]*}}' out | head

كيف تقرأ النتيجة:

  • إخراج وضع الهدف فقط بعدد أقل بكثير من وسوم <em> أو <i> أو <a مقارنةً بالمصدر يعني تسطيح التشديد أو الروابط. هذا متوقّع من السلوك المذكور أعلاه. قرّر ما إذا كان الكتاب يستطيع العيش بدونها.
  • عدد أقل من وسوم <img في إخراج وضع الهدف فقط يعني فقدان عنصر نائب لصورة. في الإخراج ثنائي اللغة، قد تظهر الصور مرتين، لذا اعتمد على البحث عن العنصر النائب بدلًا من ذلك. اعثر على الفصل وأصلحه في الوضع المتقدّم أو محرّر Calibre.
  • أي نص {{id_…}} يعني أن محركًا ما غيّر عنصرًا نائبًا، لذا لم تتم استعادة العنصر المحمي.
  • المخرجات ثنائية اللغة يجب أن تحتوي على عدد من الوسوم لا يقل عن المصدر، لأن الفقرات الأصلية محتفظ بها.

نمط <em يطابق أيضًا <embed، وهو نادر في الكتب لكن من المفيد معرفته إذا بدا العدد غريبًا.

ثم شغّل EPUBCheck من W3C على الملف المترجم. افتحه في القارئ الذي ستستخدمه فعليًا، وتحقق من قائمة فحص جودة ترجمة EPUB: التنقل، والملاحظات، والصور، والفقرة الأخيرة من كل فصل. إذا كان الكتاب مخصصًا لأشخاص آخرين، اختبره على Kindle وKobo وApple Books.

إذا توقفت الترجمة في منتصف الطريق

تقوم الإضافة بتخزين الفقرات المترجمة مؤقتًا افتراضيًا. إذا انقطع الاتصال بالشبكة أو بدأ المحرك يرفض الطلبات، شغّل نفس الكتاب مرة أخرى بنفس الإعدادات. الفقرات المخزنة مؤقتًا بالفعل لا تُترجم مرة أخرى. عمليًا:

  1. افتح سجل المهمة تحت Jobs وابحث عن الأخطاء المتكررة، التي تشير عادةً إلى تقييد المعدل أو مفتاح API منتهي الصلاحية.
  2. ارفع Interval أو اخفض Concurrency limit لذلك المحرك.
  3. أعد تشغيل الكتاب. يستأنف التخزين المؤقت من حيث توقف.
  4. استخدم Cache Manager لمسح ذاكرة التخزين المؤقت لكتاب فقط عندما تريد ترجمة جديدة، مثلاً بعد تعديل مسرد المصطلحات. تغيير المحرك أو اللغة الهدف يبدأ ذاكرة تخزين مؤقت منفصلة بالفعل.

متى يكون Calibre الأداة المناسبة، ومتى لا يكون

استخدم إضافة Calibre عندما:

  • يكون الكتاب خاليًا من DRM وموجودًا بالفعل في مكتبة Calibre الخاصة بك؛
  • تريد اختيار المحرك والدفع له بنفسك؛
  • لا تمانع من مراجعة الفقرات في الوضع المتقدم؛ و
  • يكون الكتاب في الغالب نثرًا عاديًا، لذا فإن فقدان التنسيق المضمّن يكلف قليلاً.

ابحث عن سير عمل آخر عندما:

  • يعتمد الكتاب على التنسيق المضمّن أو الإحالات المتبادلة أو الملاحظات المرتبطة، كما تفعل العديد من الكتب الدراسية والأكاديمية؛
  • يجب أن تظل الأسماء والمصطلحات متسقة عبر مئات الصفحات ولا تريد صيانة ملف مسرد بنفسك؛
  • تفضل عدم إجراء فحوصات وإصلاحات الترميز بنفسك؛ أو
  • لا تشعر بالراحة مع مفاتيح API وحدود المعدل وسجلات المهام.

إذا كانت القائمة الثانية تصف كتابك، فأحد الخيارات هو رفع EPUB إلى BookTranslator ورؤية السعر قبل الدفع. المهام المكتملة توفر تنزيلًا باللغة الهدف فقط وتنزيلًا ثنائي اللغة، وتُحفظ الأسماء والمصطلحات الرئيسية متسقة عبر مسرد مدمج بدلاً من ملف تكتبه بنفسك. إنها خدمة مدفوعة. أيًا كانت الأداة التي تستخدمها، شغّل نفس فحص الترميز أعلاه على المخرجات، وراجع أي ترجمة طويلة قبل الاعتماد عليها. مقارنة أدوات ترجمة EPUB تضع إضافة Calibre وأدوات المتصفح وخدمات الملفات جنبًا إلى جنب، إذا أردت المقارنة قبل الاختيار.

مقالات ذات صلة