Godot

الترجمة بالذكاء الاصطناعي لـ Godot باستخدام Lingo.dev CLI

ما هو Godot؟

Godot هو محرك ألعاب مفتوح المصدر لإنشاء ألعاب ثنائية وثلاثية الأبعاد. يحتوي على دعم مدمج للترجمة من خلال تنسيقات ملفات CSV وPO لإدارة ترجمات الألعاب.

ما هو Lingo.dev CLI؟

Lingo.dev هي منصة ترجمة مدعومة بالذكاء الاصطناعي. يقرأ Lingo.dev CLI الملفات المصدرية، ويرسل المحتوى القابل للترجمة إلى نماذج اللغة الكبيرة، ويكتب الملفات المترجمة مرة أخرى إلى مشروعك.

حول هذا الدليل

يشرح هذا الدليل كيفية إعداد Lingo.dev CLI في مشروع لعبة Godot. ستتعلم كيفية تكوين ملفات الترجمة، وإعداد خط أنابيب الترجمة، ودمج الترجمات في لعبتك.

الخطوة 1. إعداد ملفات الترجمة

أنشئ ملف CSV للنصوص القابلة للترجمة في لعبتك (مثل strings.csv):

keys,en
WELCOME,"Hello, world"

سيقوم Godot بإنشاء ملفات .translation تلقائيًا من ملف CSV هذا (مثل strings.en.translation، strings.es.translation).

ملاحظة: في Godot، من المتعارف عليه أن تكون المفاتيح بأحرف كبيرة، لكن هذا ليس مطلوبًا بشكل صارم.

الخطوة 2. تكوين CLI

في جذر مشروع Godot الخاص بك، أنشئ ملف i18n.json:

{
  "$schema": "https://lingo.dev/schema/i18n.json",
  "version": "1.10",
  "locale": {
    "source": "en",
    "targets": ["es"]
  },
  "buckets": {
    "csv": {
      "include": ["strings.csv"]
    }
  }
}

يحدد هذا الملف:

  • ملفات CSV التي يجب على Lingo.dev CLI ترجمتها
  • اللغات المراد الترجمة بينها

في هذه الحالة، يترجم التكوين ملفات CSV من الإنجليزية إلى الإسبانية.

الخطوة 3. ترجمة المحتوى

  1. سجل للحصول على حساب Lingo.dev.

  2. سجل الدخول إلى Lingo.dev عبر CLI:

    npx lingo.dev@latest login
    
  3. شغل خط أنابيب الترجمة:

    npx lingo.dev@latest run
    

سيقوم CLI بتحديث ملف CSV الخاص بك بالمحتوى المترجم وإنشاء ملف i18n.lock لتتبع ما تمت ترجمته (لمنع إعادة الترجمة غير الضرورية).

الخطوة 4. تكوين اللغات في Godot

  1. انتقل إلى Project > Project Settings.
  2. انتقل إلى علامة التبويب Localization.
  3. انقر فوق Add.
  4. حدد ملفات .translation التي تم إنشاؤها تلقائيًا.
  5. انقر فوق Open.

الخطوة 5. استخدام الترجمات

عناصر التحكم في واجهة المستخدم

  1. حدد عقدة (على سبيل المثال، Button أو Label).
  2. افتح لوحة Inspector للعقدة.
  3. اضبط سمة Text على مفتاح من ملف الترجمة (على سبيل المثال، "WELCOME").
  4. تأكد من تمكين خيار Auto Translate. (إنه ممكّن افتراضيًا.)

GDScript

استخدم دالة tr للوصول إلى الترجمات:

tr("WELCOME")

C#

استخدم دالة Tr للوصول إلى الترجمات:

Tr("WELCOME")

الخطوة 6. اختبار الترجمات

  1. انتقل إلى Project > Project Settings.
  2. فعّل Advanced Settings.
  3. انتقل إلى Internationalization > Locale.
  4. في حقل Test، أدخل رمز اللغة (على سبيل المثال، "es").
  5. شغّل اللعبة.

القيود المعروفة

  • رموز اللغات التي يدعمها Godot ليست مضمونة لتتطابق مع رموز اللغات التي يدعمها Lingo.dev. لمعرفة رموز اللغات المتاحة، راجع الوثائق الرسمية.

الخطوات التالية

لمعرفة المزيد حول نظام الترجمة في Godot، راجع: