محرك مدعوم · Godot Engine
Godot هو المحرك المجاني مفتوح المصدر الذي يقف خلف شريحة سريعة النمو من الألعاب المستقلة والدوجينية اليابانية — وصندوق مغلق أمام المترجمين، لأن لعبة Godot المُصدَّرة تُبقي كل شيء داخل أرشيف .pck واحد (غالباً ملحق بملف .exe)، مع سكربتات مُصرَّفة إلى بايتكود GDScript (.gdc) ومشاهد محفوظة بصيغة ثنائية (.scn). يفتح RuneTranslate ذلك. باستخدام نسخة مضمّنة من GDRE Tools (طقم الهندسة العكسية مفتوح المصدر لـ Godot)، يفك الحزمة، ويفك تصريف GDScript إلى مصدر .gd، ويحوّل المشاهد الثنائية إلى نص، ثم يسرد كل نص قابل للترجمة — الحوار والسرد من السكربتات، إضافةً إلى الملصقات ونصوص الواجهة على المشاهد. يقرأ النصوص المضمّنة داخل .gd / .tscn / .tres / .cfg / .godot؛ ولا يقرأ جداول التوطين .csv / .po / .translation. تترجم بأي مزوّد، وعند التصدير يدمج ترجماتك في المصدر المُستعاد ويعيد تحزيم اللعبة. يغطّي الاكتشاف والاستخراج Godot 3.x و4.x، لكن إعادة التحزيم بلغة TypeScript الخالصة تخص Godot 4 فقط (حزمة v2–v3)، ويعمل التصدير حالياً للألعاب التي تكون حزمة .pck فيها مضمّنة داخل .exe — أما حزم .pck المستقلة ومشاريع Godot 3 فتُكتشف وتُستخرج وتُترجم لكن يتعذّر إعادة تحزيمها بعد. ملفات .pck المشفّرة (المفتاح مخبوز في الملف الثنائي) لا تُفتح. تعتمد النسخة المصدَّرة على تصريف المحرك للمصدر الحر أثناء التشغيل، فتحقّق من تشغيل النسخة المترجمة قبل إعادة التوزيع. اللغة المصدر هي اليابانية افتراضياً وقابلة للتهيئة لكل مشروع.
غالباً ما يُخزَّن حوار Godot كمصفوفات طويلة من الأسطر في ملف GDScript واحد بمثابة 'قاعدة بيانات'، فيظهر اسم شخصية أو مكان متكرر مئات المرات. أدرِج في المسرد شخصياتك ومصطلحاتك الرئيسية مسبقاً بحيث يعرض كل سطر منها بالطريقة نفسها. أساسيات المسرد →
وجّه RuneTranslate إلى مجلد اللعبة — المجلد الذي يحتوي على .exe (تكون حزمة .pck عادةً مضمّنة داخله) أو حزمة .pck / data.pck مستقلة بجانبه. يتعرّف اكتشاف المحرك على توقيع الحزمة المضمّنة تلقائياً؛ ولا تُعدَّل ملفاتك الأصلية أبداً.
يشغّل RuneTranslate مكوّنه المرافق المضمّن GDRE Tools لفك حزمة .pck، وفك تصريف GDScript المُصرَّف (.gdc ← .gd) وتحويل المشاهد الثنائية (.scn ← .tscn). ثم يفحص المصدر المُستعاد ويسرد كل نص قابل للترجمة — حوار السكربتات ونص المشاهد/الواجهة — مصنّفاً حسب الملف، مع إخفاء علامات المحرك خلف عناصر نائبة.
عادةً ما تكون ألعاب Godot غنية بالحوار، فيقرأ نموذج لغوي (OpenAI GPT-4o / Anthropic Claude) أو DeepL أفضل للنص القصصي؛ وتغطّي Google Translate المجانية أو نموذج محلي (Ollama / LM Studio) نصوص الواجهة القصيرة، ويمكنك توجيه المزوّد المتوافق مع OpenAI إلى OpenRouter أو NanoGPT. يشدّ مرور ثانٍ اختياري من مُنقّح الذكاء الاصطناعي الصياغة.
للألعاب التي تكون حزمة .pck فيها مضمّنة داخل .exe، يدمج RuneTranslate ترجماتك في مصدر GDScript / المشاهد المُستعاد، ويعيد تحزيم .pck جديد (مع إسقاط .gdc المُصرَّف / .scn الثنائي بحيث يحمّل المحرك المصدر المترجم)، ويعيد تضمينه في نسخة من .exe. أما حزم .pck المستقلة ومشاريع Godot 3 فيمكن ترجمتها في المحرّر لكنها لا تُصدَّر بعد. شغّل النسخة المصدَّرة وستعمل بلغتك.
لأن النسخة المصدَّرة تعتمد على تصريف بيئة تشغيل Godot للمصدر المترجم الحر، أطلق اللعبة المصدَّرة مرةً وتأكّد من ظهور الحوار والقوائم بلغتك قبل مشاركتها.