هل يستطيع اللاعبون اختيار لغتهم؟
ليس بالوضع الحالي. فاللغة إعداد على مستوى السيرفر، سطر واحد في الإعدادات، لأن النصوص تُحمَّل مرة واحدة عند الإقلاع لا لكل لاعب. واختيار لكل لاعب طلب معقول، أخبرنا على ديسكورد إن احتجته.
يحمل كل سكربت 15 ملف لغة، مملوءة سلفًا. وهي خارج الإسكرو، فيمكنك قراءتها وتعديلها والاحتفاظ بتعديلاتك من تحديث إلى آخر.

هذه هي اللغات التي يراها لاعبوك داخل اللعبة، وهي قائمة تختلف عن اللغات الست التي يُنشر بها هذا الموقع. ويسكن كل ملف في locales/ ويحمل اسم رمزه.
سطر واحد في الإعدادات، وهو الضبط الوحيد الذي يستحقّ نظرة قبل الافتتاح. ويُحمَّل الملف عند الإقلاع، فتكفي إعادة تشغيل لتطبيقه.
-- config/config.lua
Config.Locale = 'ar'افتح الملف وغيّر النصوص. فـlocales/*.lua مدرج ضمن استثناءات الإسكرو، أي أن الملف Lua مقروء وغير مشفّر، وتبقى نسختك بعد التحديث التالي ما دمت تحتفظ بالملف عند استبدال المجلد.
انسخ en.lua إلى رمزك الخاص، وترجم القيم، ووجّه Config.Locale إليه. ولا تمسّ المفاتيح: فالكود يبحث عنها بالاسم، والمفتاح الناقص يعرض المفتاح نفسه للاعبيك بدل جملة.
ليس كلها. الإنجليزية والفرنسية والألمانية تُكتب وتُراجع داخليًا. أما الاثنتا عشرة الأخرى فتُنتَج بمساعدة الترجمة وتُصحَّح حين يبلّغ عميل عن صياغة غريبة. نفضّل كتابة ذلك على ادّعاء خمس عشرة مراجعة أصلية لم نقم بها، وبلاغك مفيد فعلًا.
تبقى أسماء الـ exports وأسماء الأحداث ومفاتيح الإعدادات بالإنجليزية في كل اللغات. هذا هو عُرف FiveM، وترجمتها تكسر كل تكامل كُتب اعتمادًا عليها.
ليس بالوضع الحالي. فاللغة إعداد على مستوى السيرفر، سطر واحد في الإعدادات، لأن النصوص تُحمَّل مرة واحدة عند الإقلاع لا لكل لاعب. واختيار لكل لاعب طلب معقول، أخبرنا على ديسكورد إن احتجته.
نعم، ما دمت تحتفظ بمجلد locales/ عند استبدال السكربت. ولهذا السبب تحديدًا توجد هذه الملفات خارج الإسكرو. ويذكر الـ changelog أي مفتاح أُضيف أو أُعيدت تسميته.
يرى لاعبوك اسم المفتاح بدل الجملة، وهو أمر قبيح لكنه غير ضارّ وسهل الملاحظة. انسخ السطر الناقص من en.lua، فهو مكتمل دائمًا.