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

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

17 يونيو 2026·6 دقيقة قراءة

يترجم RuneTranslate ألعاب Godot 3.x / 4.x — بفتح ملف .pck (حتى عندما يكون مضمّناً داخل ملف .exe)، وفكّ تصريف GDScript والمشاهد باستخدام GDRE Tools، وسرد نصوص الواجهة والحوار. يعيد التصدير الحزم داخل ملف .exe. أفضل جهد ممكن؛ تأكّد من تشغيل النسخة.

يترجم RuneTranslate الآن الألعاب المبنية على Godot — المحرك المجاني مفتوح المصدر الذي صار بهدوء أحد أكثر الطرق شيوعاً لشحن لعبة مستقلة أو دوجينية. كان Godot تاريخياً أحد أصعب المحركات للترجمة من الخارج، لأن لعبة Godot المُصدَّرة صندوق محكم: كل شيء يعيش في أرشيف .pck واحد (ملصق كثيراً بنهاية .exe نفسه)، والسكربتات مُصرَّفة إلى بايتكود GDScript، والمشاهد محفوظة كثنائي. يفتح RuneTranslate ذلك الصندوق، ويقرأ النص، ويحزّم ترجمتك عائدةً فيه.

هذا محرك أُضيف حديثاً، فقبل أي شيء آخر: إن وجّهت RuneTranslate إلى لعبة Godot ولم يكتشفها، أو لم يفتحها، أو لم تعمل النسخة المصدَّرة، فأخبرنا رجاءً. المزيد عن ذلك في النهاية.

ما هو Godot فعلاً

Godot محرك ألعاب مجاني مرخّص بـ MIT مفتوح المصدر صار خياراً سائداً لألعاب 2D و3D المستقلة، وتُشحن عليه شريحة متنامية من العناوين الدوجينية اليابانية. تُكتب الألعاب عادةً بـ GDScript، لغة Godot الشبيهة بـ Python، وتُخطَّط كـ مشاهد — أشجار عقد محفوظة كموارد. حين تُصدَّر لعبة، يُحزَّم كل ذلك — السكربتات والمشاهد والصور والصوت — في ملف حزمة .pck واحد، يقع بجانب الملف التنفيذي أو، شائعاً جداً، ملصقاً بنهاية .exe نفسه. ذلك التحزيم هو بالضبط ما يجعل ألعاب Godot تبدو منيعة.

لماذا كانت ألعاب Godot صعبة الترجمة

خلافاً لمحرك مدفوع بالسكربت مثل Ren’Py، لا تعرض لعبة Godot المُصدَّرة شيئاً تقريباً كنص عادي:

  • كل شيء داخل `.pck`. لا توجد ملفات سكربت أو نص حرة لتحريرها — وحين تكون الحزمة مضمّنة في .exe لا يوجد حتى .pck مرئي لتوجيه أداة إليه.
  • السكربتات مُصرَّفة. يُشحن GDScript كبايتكود مُصرَّف (.gdc) — وفي Godot 4 الحديث يُضغط ذلك البايتكود إضافةً — فالحوار المخبوز في الشيفرة ليس شيئاً تستطيع البحث عنه بـ grep أو فتحه في محرّر نصوص.
  • المشاهد ثنائية. تعيش ملصقات الواجهة ونص القوائم في ملفات مشاهد محفوظة بصيغة مورد Godot الثنائية (.scn)، لا .tscn المقروءة التي تراها في المحرّر.
  • معظم الألعاب لا تستخدم ملف ترجمة. لدى Godot نظام توطين من الطراز الأول (CSV / .po → .translation)، لكن كثيراً من الألعاب — خصوصاً العناوين الدوجينية الأصغر — لا تستخدمه أبداً وتخبز اليابانية ببساطة في السكربتات والمشاهد. يستهدف RuneTranslate تلك النصوص المضمّنة بالضبط (في .gd و.tscn و.tres و.cfg وproject.godot)؛ ولا يقرأ بعد جداول التوطين .csv / .po / .translation، فلعبة تستخدمها خارج النطاق حالياً.

ما يفعله RuneTranslate الآن

يعامل RuneTranslate محرك Godot كمحرك من الطراز الأول ويعيد بناء المشروع المقروء نيابةً عنك. تحت الغطاء، يضمّن نسخةً من GDRE Tools (طقم الهندسة العكسية مفتوح المصدر لـ Godot) ويستخدمها لـ:

  • فك حزمة `.pck` — المستقلة، أو data.pck، أو الحزمة المضمّنة في نهاية .exe (يكتشف RuneTranslate توقيع الحزمة المضمّنة تلقائياً).
  • فك تصريف GDScript المُصرَّف (.gdc → .gd) بحيث يصير الحوار والسرد في الشيفرة مقروءاً مجدداً.
  • تحويل المشاهد الثنائية (.scn → .tscn) بحيث يمكن استخراج الملصقات ونص الواجهة عليها.

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

ما تحتاجه

  • RuneTranslate لنظام Windows — مجاني، كل محرك ومزوّد مفتوح.
  • مجلد لعبة Godot — عادةً مجرد .exe الخاص باللعبة (مع الحزمة مضمّنة)، أو .exe إضافةً إلى .pck / data.pck بجانبه. Godot 3.x و4.x مدعومان معاً.
  • لغة هدف — الإنجليزية، الإسبانية، الفرنسية، الألمانية، البرتغالية، الروسية، الصينية، الإيطالية، التركية، الفيتنامية، وأكثر من 20 أخرى.
  • مزوّد ترجمة واحد. تعمل Google Translate المجانية مباشرةً؛ ولدى DeepL فئة مجانية؛ وأما OpenAI وAnthropic ونموذج محلي (Ollama / LM Studio) وأي واجهة متوافقة مع OpenAI فبمفتاحك الخاص. ألعاب Godot غنية بالحوار عادةً، فيقرأ نموذج لغوي (OpenAI / Anthropic) أو DeepL أفضل للنص القصصي.

الخطوة 1: افتح مجلد اللعبة

أطلق RuneTranslate، وانقر New project، ووجّهه إلى مجلد لعبة Godot — المجلد الذي يحتوي على .exe الخاص باللعبة (و.pck، إن شُحن منفصلاً). يعمل اكتشاف المحرك تلقائياً: يتعرّف على توقيع الحزمة المضمّنة في نهاية الملف التنفيذي، أو .pck حراً، أو مشروع Godot. لا تُعدَّل ملفاتك الأصلية أبداً.

الخطوة 2: افك الحزمة واستعِد المشروع

يشغّل RuneTranslate مكوّنه المرافق المضمّن GDRE Tools لفك الحزمة، وفك تصريف GDScript المُصرَّف، وتحويل المشاهد الثنائية إلى مصدر مقروء. ثم يفحص ذلك المشروع المُستعاد ويسرد كل سطر قابل للترجمة — الحوار والسرد من السكربتات، إضافةً إلى الملصقات ونص الواجهة من المشاهد — مصنّفاً حسب الملف. تُصفّى مسارات الأصول وأسماء العقد ومعرّفات الشيفرة الأخرى بحيث تترجم فقط النصوص التي يراها اللاعب فعلاً.

الخطوة 3: الترجمة

اختر مزوّداً وشغّل. للعبة مدفوعة بالقصة، نموذج لغوي (OpenAI / Anthropic) هو الأفضل لصوت الشخصية، وDeepL سريع ونظيف للسرد، وGoogle Translate المجانية جيدة لنصوص الواجهة القصيرة. غالباً ما تُبقي ألعاب Godot حوارها كمصفوفات طويلة من الأسطر داخل سكربت واحد — "قاعدة بيانات قصة" — فيظهر اسم الشخصية أو المكان نفسه مئات المرات. أدرِج طاقمك ومصطلحاتك الرئيسية في المسرد مسبقاً بحيث تُعرض بشكل متطابق في كل مكان؛ انظر أساسيات المسرد. يشدّ مرور اختياري بـمُنقّح الذكاء الاصطناعي الصياغة الجامدة التي تميل الترجمة الآلية إلى تركها.

الخطوة 4: صدّر نسخة مترجمة

انقر Export. لأن السكربتات الأصلية بايتكود مُصرَّف، يستخدم RuneTranslate نهج تجاوز المصدر: يكتب ترجماتك في مصدر .gd / .tscn المُستعاد، ويُسقط .gdc المُصرَّف / .scn الثنائي بحيث يرجع المحرك إلى المصدر المترجم الحر، ويعيد تحزيم .pck جديد، ويعيد تضمينه في نسخة من .exe. تبقى لعبتك الأصلية دون مساس؛ وتحصل على نسخة منفصلة قابلة للتشغيل ومترجمة.

نطاق التصدير، انتبه: يعمل التصدير حالياً للألعاب التي تكون حزمتها مضمّنة في `.exe` ومبنية على Godot 4 (فاكّ التحزيم بلغة TypeScript الخالصة يكتب صيغ حزم Godot 4 فقط). أما لعبة تشحن .pck مستقلاً بجانب الملف التنفيذي، أو مبنية على Godot 3، فستظل تُكتشف وتُستخرج وتُترجم — يمكنك إجراء مرور الترجمة كله واستخدامه كمسرد أو مرجع — لكن يتعذّر على RuneTranslate إعادة تحزيم نسخة قابلة للعب لها بعد. ألعاب Godot 4 ذات الحزمة المضمّنة (الحالة الدوجينية الأشيع) تُصدَّر من البداية إلى النهاية.

الخطوة 5: تحقّق من تشغيل النسخة

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

قيود معروفة

  • أفضل جهد ممكن. تحقّق من إطلاق اللعبة المصدَّرة وقراءتها بشكل صحيح قبل إعادة التوزيع.
  • التصدير للحزمة المضمّنة + Godot 4 فقط. ألعاب .pck المستقلة وألعاب Godot 3 تُكتشف وتُستخرج وتُترجم، لكن يتعذّر إعادة تحزيمها في نسخة قابلة للعب بعد.
  • النصوص المضمّنة فقط. يقرأ RuneTranslate اليابانية المخبوزة في السكربتات والمشاهد، لا جداول التوطين .csv / .po / .translation التي تستخدمها أقلية من الألعاب.
  • الحزم المشفّرة. تشحن بعض الألعاب .pck مشفّراً بمفتاح مخبوز في الملف الثنائي؛ تلك لا تُفتح بعد.
  • ألعاب C# / .NET (Mono). يركّز RuneTranslate على GDScript؛ والنص المُصرَّف في منطق لعبة Godot بـ C# خارج النطاق.
  • النص المرسوم في الصور. عنوان أو شعار مُرسَّم كعمل فني بكسلات، لا نصوص — تلك مهمة ترجمة نص الصور، لا استخراج السكربتات.
  • تعتمد اللغات الهدف غير اللاتينية على شحن اللعبة خطاً قادراً فعلاً على عرضها.

أخبرنا بما ينكسر

يمتد Godot عبر إصدارات محرك وأنماط تحزيم كثيرة، ولم نرها كلها. إن لم تُكتشف لعبة، أو لم تُفكّ حزمتها، أو صدّرت شيئاً لا يُطلَق، فأبلِغ عنه رجاءً — اسم اللعبة وإصدار Godot الخاص بها وكيفية تحزيمها (حزمة مضمّنة مقابل .pck حر) هو بالضبط ما يساعدنا على تحصينه أسرع.

نزّل RuneTranslate، ووجّهه إلى لعبة Godot تلك التي عزمت على قراءتها، وجرّبه. لمحرك حديث آخر، انظر شرح Unity تالياً.

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

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

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

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

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

كيفية ترجمة رواية مرئية بمحرك Kirikiri / KAG إلى الإنجليزية

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

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

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

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