أساسيات مسرد الترجمة — ثبّت أسماء الشخصيات والمصطلحات
يفرض مسرد الترجمة استبدال أزواج المصطلحات مصدر←هدف عبر كل دفعة وكل مزوّد، فيظهر اسم بطلتك نفسه في الفصل 1 والفصل 47. كيف يعمل قناع العناصر النائبة، إضافةً إلى سير عمل CSV. لفئة Supporter فما فوق.
شغّل رواية مرئية يابانية بـ200 سطر عبر DeepL فيخرج اسم البطلة Alice. تجعله الأسطر الـ200 التالية Aris. وتقرّر الدفعة التالية Arisu. بحلول الفصل الرابع لها ثلاثة أسماء بحسب المشهد الذي تقرأه.
هذا أشيع نمط فشل مفرد للترجمة الآلية على الألعاب السردية الطويلة — لا النحو، ولا الصياغة، بل الأسماء العلَم غير المتسقة. لا ذاكرة للمزوّد بين الدفعات؛ يعيد تخمين أرجح نقحرة في كل مرة يرى فيها اسماً. على مدى لعبة RPG بـ40 ساعة، يجعل ذلك الانحراف ترجمةً مقروءة تبدو كأن أربعة أشخاص مختلفين ترجموها.
مسرد الترجمة يصلح هذا. تعرّف أزواج المصطلحات مصدر-إلى-هدف مرةً — アリス → Alice، 勇者 → Hero، 魔王 → Demon Lord — وتحترمها كل دفعة ترجمة، على كل مزوّد. لا يرى المزوّد تلك المصطلحات أصلاً بصيغتها الخام.
ما هو مسرد الترجمة
المسرد في RuneTranslate قائمة قواعد بثلاثة أعمدة:
- source — النص الفرعي بلغة المصدر لتثبيته (اليابانية افتراضياً؛ أي لغة مصدر مدعومة)، مثلاً
勇者. - target — كيف تريد عرضه في الإخراج، مثلاً
Hero. - targetLang — أي لغة إخراج تنطبق عليها القاعدة، فيغطّي مسرد واحد الإنجليزية + الإسبانية + الألمانية دفعة واحدة.
أضِف 30 من هذه لطاقم رواية مرئية نموذجي وتكون قد أزلت فئة انحراف الأسماء العلَم كلها بضربة واحدة.
كيف يعمل قناع العناصر النائبة (محايد تجاه المزوّد)
النهج الساذج — استبدال المصطلح الهدف بـ regex بعد تشغيل المزوّد — يعمل نوعاً ما على DeepL لكنه ينكسر على النماذج اللغوية، التي تكون قد أعادت صياغة الجملة حول المصطلح الذي ترجمته، تاركةً أدوات معلّقة وأحرفاً كبيرة غريبة.
يخفي RuneTranslate مصطلحات المسرد قبل أن تصل إلى المزوّد. يمشي المشغّل عبر كل نص مصدر مُجمَّع ويستبدل كل مصدر مسرد بعنصر نائب رقمي — [[G0]]، [[G1]]، وهكذا (المصطلح الأطول المطابق أولاً، فيفوز 魔王軍 على 魔王). يرى المزوّد رموزاً معتمة لا يستطيع إساءة ترجمتها. وعند العودة، تصير تلك العناصر النائبة مصطلحك الهدف، ثم يُستعاد قناع وسوم المحرك (أكواد RPG Maker، وسوم KAG، استيفاءات Ren’Py) فوقه. النتيجة: تُعرض مصطلحات المسرد بشكل متطابق سواء كنت على DeepL أو نموذج لغوي أو Google Translate المجانية.
ترتيب الأولوية — ذاكرة الترجمة تفوق المسرد يفوق المزوّد
معرفة كيف تتدفّق دفعة عبر المشغّل تفسّر لماذا لا تكلّف تعديلات المسرد رصيد مزوّد وكيف تتعاون ذاكرة الترجمة:
- اختصار ذاكرة الترجمة (TM). إن سبق أن ترجمت نص المصدر هذا بالضبط في أي مشروع سابق، تُقدَّم الترجمة المخزّنة فوراً — دون أي نداءات مزوّد. تغادر الوحدة الدفعة قبل أن يراها المزوّد.
- قناع المسرد يُطبَّق على أي وحدات لم تقدّمها ذاكرة الترجمة.
- نداء المزوّد يعمل على النص المُقنَّع. هذه الخطوة الوحيدة التي تكلّف مالاً / تُحتسَب على الحصّة.
- الاستعادة — تصير عناصر المسرد النائبة مصطلحاتك الهدف، ثم تُستعاد وسوم المحرك فوقها.
- كتابة ذاكرة الترجمة — يُخزَّن السطر المترجم النهائي، فحين ترى هذه اليابانية المرة القادمة تكون إصابة خطوة-1 مجانية.
ذاكرة الترجمة أكبر موفّر للتكلفة؛ والمسرد أكبر موفّر للجودة. معاً يتضاعفان: حرّر سطراً مرةً، يُخزَّن في ذاكرة الترجمة، ويبقي المسرد الأسماء العلَم متسقة عبر إصابات الذاكرة والدفعات الجديدة على حد سواء.
تفاعل ذاكرة الترجمة + المسرد (حارس التجاوز)
حالة حدّية دقيقة واحدة: لنقل إنك ترجمت 100 سطر بها 勇者 قبل ثلاثة أشهر دون مسرد، وخزّنتها ذاكرة الترجمة كـ Warrior / Champion / Hero عشوائياً. الآن تضيف 勇者 → Hero إلى المسرد.
بسذاجة، ستظل ذاكرة الترجمة تعيد Warrior — فذلك ما خُزِّن. يحرس RuneTranslate ضد هذا: عند إصابة ذاكرة الترجمة، إن ظهر مصدر مسرد في الوحدة لكن الهدف المخزّن لا يحتوي على عرض هدف المسرد، تُتجاوز إصابة الذاكرة وتسقط تلك الوحدة إلى نداء مزوّد جديد. يُظهر ملخّص المرور سطر "N units bypassed cache to honor glossary changes". فإضافة مدخل مسرد جديد إلى مشروع قديم لا تتركك عالقاً بأسماء قديمة أبداً — أعِد تشغيل الوحدات المتأثّرة فقط.
بناء مسردك — ما تضيفه
لمشروع نموذجي، رتّب حسب الأثر:
- قائمة الطاقم أولاً. كل شخصية مسمّاة — اسحبها من ويكي أو VNDB أو شاشة اعتمادات اللعبة نفسها. هذا وحده يزيل نحو 80% من الانحراف على الألعاب الطويلة.
- الأماكن ثانياً. البلدات والأقبية والمناطق والممالك — خصوصاً الكانجي بأكثر من نقحرة معقولة.
- الهجمات / المهارات المميّزة ثالثاً. حركات الزعماء والتعاويذ المتكررة وأسماء الحركات الخاصة — مهمّة لألعاب RPG والروايات المرئية كثيفة القتال.
- المصطلحات الخاصة بالعالم رابعاً. الكلمات المبتكرة للأعراق والفئات والقطع الأثرية والعملة.
ما لا تضيفه: الكلمات الشائعة. 剣 → sword يدعو إلى إيجابيات كاذبة — فيقفل كل مركّب يحتوي على 剣 (魔剣، 聖剣، 剣士) كان المزوّد سيعرضه جيداً بنفسه. المدخلات مطابقات نصية فرعية حرفية حسّاسة لحالة الأحرف، فأبقِها طويلة بما يكفي لتكون فريدة للاسم العلَم الذي تثبّته.
استيراد / تصدير CSV — مشاركة المسارد
تترجم مع متعاونين؟ لتبويب المسرد في Settings زرّا Import CSV وExport CSV يدوّران مدخلاتك عبر ملف RFC-4180 بترويسة source,target,targetLang ومصطلح واحد لكل صف — مثلاً 勇者,Hero,en و勇者,Héroe,es. صف الترويسة مطلوب؛ وتُغلَّف الحقول التي تحتوي على فواصل أو علامات اقتباس بعلامات اقتباس مزدوجة (علامات الاقتباس المضمّنة مضاعفة)، ويقرأ الاستيراد UTF-8 مع BOM اختيارية (افتراضي Excel). تُتخطّى الصفوف الفارغة والصفوف بـ targetLang غير مدعوم مع سبب لكل صف.
يقدّم الاستيراد وضع Merge (أضِف صفوف CSV فوقها، وأزِل التكرار حسب المصدر + اللغة، ويفوز CSV عند التعارض) أو وضع Replace (امسح القائم واستخدم CSV فقط). Merge هو الافتراضي الصحيح للمتعاونين الذين يشاركون مسرداً جزئياً؛ وReplace صحيح لاستعادة نسخة احتياطية.
قيود حالية
- مطابقات نصية فرعية حرفية فقط. لا regex، ولا أحرف بدل — لتثبيت كلٍّ من
勇者よو勇者だ، أضِف مدخلين. - لغة هدف واحدة لكل مدخل. الصف مرتبط بلغة إخراج واحدة، فـ"勇者 → Hero (en) + Héroe (es) + Held (de)" ثلاثة صفوف. تدعم صيغة CSV هذا طبيعياً.
- الفئات المدفوعة فقط (Supporter فما فوق). تُظهر الفئة المجانية بطاقة المسرد، لكن المدخلات لا تؤثّر في مرورات الترجمة؛ ويشير مربّع حوار الاكتشاف إلى Patreon.
الخلاصة
من كل رافعة جودة في الترجمة الآلية، للمسرد أعلى نسبة جهد إلى أثر — عشر دقائق في بنائه توفّر ساعات من إصلاح الأسماء غير المتسقة يدوياً لاحقاً. ابدأ بقائمة الطاقم، واشحن مروراً أولاً، وأضِف المصطلحات مع قراءتك للنتيجة وملاحظتك للانحراف.
اقرِنه بـمزوّد يتعامل مع النبرة جيداً (Anthropic Claude افتراضيّ للروايات المرئية) ومُنقّح الذكاء الاصطناعي، ويكون إخراجك قد تجاوز "ترجمة آلية مقروءة" إلى "قابل للشحن كترجمة معجبين مع تحرير يدوي خفيف".
نزّل RuneTranslate لتجرّب المسرد على مشروع حقيقي. إنها ميزة Supporter ($3/mo)؛ وتبقى الفئة المجانية مفتوحة بالكامل للمحركات والمزوّدين.
مستعد لتجربة RuneTranslate؟
تفتح الباقة المجانية كل محرك + كل مزود ترجمة. باقة Supporter ($3/mo) تفتح السرعة الكاملة.
التنزيل لنظام Windows
