المحرّكاتالأدلّةالأسئلة الشائعةPatreonDiscordتنزيل
تسجيل الدخول
RuneTranslate · ترجمة الألعاب اليابانية من البداية إلى النهاية
المحرّكاتالأدلّةمقارنةنص الصورمحرّر الحفظوضع الغشالأسئلة الشائعةتنزيلPatreonDiscordYouTubeالخصوصيةالشروطالتواصل
جميع المقالات
rpg-maker · tutorial

ترجمة RPG Maker MV مقابل MZ: ما الذي يتغيّر للمترجمين

17 مايو 2026·5 دقيقة قراءة

يتشارك المحركان معظم سطح الترجمة، لكن معاملات الإضافات وأكواد التحكم وتخطيط مجلد البيانات تتغيّر في MZ. ملاحظات عملية للمترجمين المنتقلين بين مشاريع RPG Maker MV وMZ.

بالنسبة إلى ترجمة RPG Maker MV مقابل MZ، المحركان 90% متشابهان. يخزّن كلاهما الحوار والخيارات والعناصر والمهارات والمصطلحات كـ JSON، ويستخدمان أكواد أوامر الأحداث نفسها، ويحترمان أكواد التحكم نفسها (\C[1] و\N[2] و\V[3] إلخ). الـ10% المتبقية — تخطيط المجلد وصيغة معامل الإضافات — هي ما يعثّر المترجمين عند انتقالهم بين الاثنين. هذه التدوينة مرجع سريع.

تخطيط المجلد: الفرق الأوضح

  • MV يخزّن البيانات في www/data/*.json، مع الأصول والإضافات وبيئة التشغيل المضمّنة بجانبها.
  • MZ يُسقط غلاف www/ ويخزّن البيانات في data/*.json مباشرةً.

بالنسبة إلى RuneTranslate هذا غير مرئي — يفحص الاكتشاف كلا المسارين ويختار أياً منهما موجود. يهمّ فقط إن فحصت ملفاً يدوياً: تذكّر البادئة.

الحوار والخيارات وأكواد الأحداث

بنية أمر الحدث نفسها في المحركين، فسطح الترجمة متطابق. يقرأ RuneTranslate:

  • 401 — سطر Show Text. كل سطر مرئي هو 401 خاص به.
  • 405 — سطر Show Scrolling Text (الاعتمادات، مناجاة طويلة زاحفة).
  • 102 — نص خيار الاختيار (و402، ملصق فرع كل خيار).
  • 320 و324 و325 — تغيير اسم ولقب وملف تعريف الفاعل (تُستخدم لإعادة التسمية والسير الذاتية للشخصيات).
  • 108 / 408 — التعليقات. هذه ليست ظاهرة للاعب، فتُستبعَد افتراضياً ولا تُترجَم تلقائياً أبداً (يمكنك تفعيل صف إن احتجت).

يحلّل RuneTranslate كل هذه بشكل متطابق عبر MV وMZ. على MZ، يحمل 101 أيضاً اسم المتحدّث المعروض فوق صندوق الرسالة، وهو مُلتقَط أيضاً.

لفّ الكلمات لصندوق الرسالة

يكسر كلٌّ من MV وMZ الحوار عند حافة نافذة الرسالة — يتّسع الصندوق الافتراضي لنحو 46 حرفاً أحادي البايت لكل سطر. يلفّ RuneTranslate الحوار تلقائياً عند التصدير (مطبَّقاً على أسطر 401 / 405) بحيث لا يفيض النص المترجم من صندوق الكلام.

عرض اللفّ قابل للتهيئة لكل مشروع — ارفعه لنافذة أعرض، أو عطّل اللفّ كلياً للعبة تتعامل مع فواصل أسطرها الخاصة. يحقن RuneTranslate أيضاً خيار تقليص خط ملائم تلقائياً عند التصدير (MV وMZ) يصغّر الأسطر المفرطة الحجم لتتّسع بدل قصّها، وهو ما يغطّي معظم حالات الخطوط المخصّصة دون تقصير يدوي.

نصوص معامل الإضافات

يخزّن كلا المحركين تهيئة الإضافات في js/plugins.js (تحت www/ على MV) ككتلة PluginManager.parameters لكل إضافة، بنصوص مرئية مضمّنة.

يطابق RuneTranslate قيم المعاملات عالية المستوى التي تُقرأ مفاتيحها كنص عرض — text وmessage وlabel وcaption وtitle وdescription وtooltip وbutton وmenu وما شابه. ولا يفك تكرارياً بنى معاملات مُرمَّزة بـ JSON متداخلة؛ فإضافة تحزم اليابانية في بنية أعمق تُبرز تلك النصوص كصفوف مستبعدة يمكنك تفعيلها وإصلاحها يدوياً في المحرّر. فلا يُفقَد شيء بصمت — أي شيء لا تترجمه القائمة البيضاء تلقائياً يبقى مرئياً للمراجعة.

أكواد التحكم: متطابقة، لا تدعها تضيع أبداً

يدعم كلا المحركين عائلة أكواد التحكم نفسها:

  • \C[n] — تبديل لون النص إلى فهرس اللوحة n.
  • \N[n] — طباعة اسم الفاعل n.
  • \V[n] — طباعة قيمة متغيّر اللعبة n.
  • \. و\| و\^ — معدّلات إيقاف / انتظار.

يجب أن تنجو هذه من الترجمة حرفياً. إن أسقط مزوّد \N[1] أو أفسده، تطبع اللعبة قمامة شرطة مائلة عكسية خام بدل اسم اللاعب. يخفي RuneTranslate كل كود تحكم بعنصر نائب معتم قبل الإرسال إلى المزوّد، ثم يستعيدها تماماً — وإن فشل أي عنصر نائب في دورة الذهاب والإياب، يُعلَّم السطر فاشلاً فتبقى اليابانية الأصلية.

الملفات التنفيذية المحزّمة (Enigma Virtual Box)

تُشحن بعض ألعاب MV/MZ مع مجلد data/ محزّماً داخل .exe عبر Enigma Virtual Box، فلا توجد ملفات JSON حرة لتوجيه أداة إليها. يكتشف RuneTranslate هذه، ويفك حزم البيانات المضمّنة بمكوّن مرافق مضمّن، ويترجمها كالمعتاد — يكتب التصدير نسخةً كاملة مفكوكة الحزم قابلة للتشغيل مع data/ المترجم مرقّعاً بداخلها.

نصائح سير عمل عملية

  • لا تحرّر ملفات JSON يدوياً. استخدم المحرّر المدمج للإصلاحات اليدوية — إنه يتتبّع أي وحدات حرّرتها فتحافظ إعادة تشغيل المترجم على عملك.
  • ترجم معاملات الإضافات أخيراً. معظمها نص تهيئة / واجهة؛ شغّل الحوار أولاً، ثم الإضافات في مرور منفصل بمزوّد رخيص.
  • احتفظ بالحفظات عبر إعادة الترجمة. يحمّل RPG Maker الحفظات بفهرس صف البيانات، لا بالنص، فما دمت لا تعيد ترتيب الأحداث، يحتفظ اللاعبون بحفظاتهم عبر إعادة الترجمة.

لشرح RPG Maker الكامل، انظر صفحة محرك RPG Maker، أو نزّل RuneTranslate (مجاني — كل محرك ومزوّد مشمول) وجرّبه على لعبتك. لمقارنة المزوّدين لـ RPG Maker، انظر أفضل مزوّدي ترجمة الألعاب اليابانية.

قراءات ذات صلة
01

كيفية ترجمة ملفات .po و .mo في لعبة (gettext)

gettextpomoenginetutorial4 أغسطس 2026 · 7 دقيقة
اقرأ ←
02

كيفية ترجمة ألعاب Godot إلى الإنجليزية

godotenginetutorial17 يونيو 2026 · 6 دقيقة
اقرأ ←
03

كيفية ترجمة لعبة Ren’Py إلى الإنجليزية (شرح كامل)

renpytutorialengine9 يونيو 2026 · 6 دقيقة
اقرأ ←

مستعد لتجربة RuneTranslate؟

تفتح الباقة المجانية كل محرك + كل مزود ترجمة. باقة Supporter ($3/mo) تفتح السرعة الكاملة.

التنزيل لنظام Windows