تبديل الصور من كائنات الصورة لمطابقة البلد أو اللغة
بيئة التحقق
- نوافذ
-
- ويندوز ١١
- محرر الوحدة
-
- 2021.3.12f1
- نظام الإدخال (يونيتي تكنولوجيز)
-
- 1.4.3
- التعريب (يونيتي تكنولوجيز)
-
- 1.3.2
المتطلبات الأساسية لهذه النصيحة
تم إجراء الإعدادات التالية مسبقا كمقدمة لوصف هذه النصيحة.
المعرفة المسبقة
حوالي نصف المحتوى في هذه النصيحة هو نفسه المحتوى السابق أدناه ، لذلك سأقدم لك بضع خطوات بسيطة فقط للتكرارات. للحصول على إرشادات مفصلة ، راجع النصائح التالية:
تحضير المواد
هذه المرة ، سنقوم بتبديل الصور ، لذلك سنقوم بإعداد ملف صورة. في هذه النصيحة ، سنستخدم ثلاث لغات ، "اليابانية (ja)" و "الإنجليزية (en)" و "الإسبانية (الإسبانية)" ، لذلك سنستخدم صور العلم المتعلقة بها كأمثلة.
))اليابانية (ja | الإنجليزية (ar | الإسبانية (es) |
---|---|---|
احتفظ بها في مجلد المشاهد.
مصدر المواد
تثبيت حزمة التعريب
إذا لم تكن قد قمت بالفعل بتثبيت حزمة الترجمة، فقم بتثبيتها. هذا الإجراء مشابه للإجراء السابق.
إنشاء توطين
هذا هو أيضا نفس المرة السابقة ، لذلك سأقوم بنشر الصورة فقط.
هنا ، نقوم بإنشاء مجلد "ترجمة" في مجلد "المشاهد" وإنشائه فيه.
إنشاء لغة
هذا هو نفسه أيضا في المرة السابقة ، لذلك سأحذف الإجراء التفصيلي. اللغات التي يجب إضافتها هي "اليابانية (ja)" و "الإنجليزية (en)" و "الإسبانية (es)".
لقد حددت مجلد "الترجمة" المذكور سابقا.
اترك الإعدادات المحلية الافتراضية ك "اليابانية (ja)".
تسجيل الصور
من هنا ، ستكون إعدادات الصورة. سيتم تسجيل الصور وفقا لكل منطقة. هناك عدة طرق لإنشائه ، ولكن في هذه الحالة ، يمكنك إنشاء GameObject من البداية.
من القائمة، حدد نافذة > إدارة الأصول - > جداول الترجمة.
انقر فوق مجموعة جداول جديدة.
تأكد من تحديد كافة الإعدادات المحلية التي قمت بإنشائها.
نظرا لأن هذا الوقت نقوم بترجمة الصورة ، حدد "مجموعة جدول الأصول" ل "النوع". باستثناء النص ، ستحدد هذا بشكل أساسي.
حدد اسم الجدول لأنه يتم الاحتفاظ بقيم كل لغة كقائمة جدول. ImageTable
في هذا المثال ، يتم استخدامه.
بعد الدخول ، انقر فوق الزر "إنشاء".
حدد وجهة. نظرا لأنه يتم إنشاء ملفات متعددة لكل جدول ، فمن الأفضل إنشاء مجلد مخصص. هنا ، نقوم بإنشاء مجلد "ImageTable" في مجلد "الترجمة" وتحديده.
بمجرد الإنشاء ، سيظهر الجدول. إنها 0 خطوط لأنني لم أقم بإنشاء أي شيء بعد.
يتم أيضا إنشاء الملفات للمجلدات مثل العديد من اللغات. في الأساس ، أنا لا أتطرق إلى هذا مباشرة.
دعنا ننشئ سجلا. يوجد زر "إضافة إدخال جديد" في الجدول ، لذا انقر فوقه.
سيؤدي هذا إلى إضافة سطر واحد وعرض حقل إدخال لكل لغة محلية.
قم بتعيين علم كل بلد لكل منطقة. أعتقد أنه من الأسهل إسقاط الصورة من المشروع.
NationalFlag
اترك المفتاح ك .
نظرا لأنه تنسيق جدول ، يمكنك تسجيل عناصر متعددة ، لكن هذه المرة سأترك عنصرا واحدا فقط. الرجاء إغلاق مربع الحوار بعد الدخول. يمكنك إرسائها في مكان ما.
إعدادات الترجمة لكائنات الصورة
في هذه الحالة، لنجعل صورة العرض تتحول إلى كائن صورة واجهة المستخدم وفقا للإعدادات المحلية المحددة في اللعبة.
أولا ، ضع كائن الصورة الخام. من الممكن أيضا مع الكائنات التي تتعامل مع الصور الأخرى ، ولكنها تتطلب خطوة إضافية صغيرة. الصور الأولية سهلة الإعداد.
لا تغير الصور حجم الكائنات ، لذلك تحتاج إلى ضبطها مسبقا بحيث تكون نسب العرض إلى الارتفاع على الأقل هي نفسها.
من قائمة النقاط الثلاث لمكون Raw Image، اختر ترجمة.
ستتم إضافة مكون جديد لحدث Localize Texture. نظرا لعدم تحديد ترجمة مرجع الأصول، انقر فوق بلا (نسيج).
عندما يظهر مربع الحوار، أدخل مفتاح أصل الترجمة ليتم تعيينه في حقل الإدخال أعلاه.
NationalFlag
في هذه الحالة ، اكتب وانقر نقرا مزدوجا من NationalFlag
القائمة أدناه.
إذا قمت بتوسيع مرجع الأصول المترجمة، يمكنك أن ترى أنه تم تعيين القيم المختلفة. هذا كل ما في الامر.
التشغيل والتحقق
بمجرد الانتهاء ، حاول تشغيل اللعبة. يجب أن تتغير الصورة عند تشغيل اللعبة. في الشكل أدناه ، يتم عرضه باللغة اليابانية لأنه يعمل في بيئة يابانية.
في الزاوية العلوية اليسرى من شاشة اللعبة على المحرر، يتم عرض مفتاح الإعدادات المحلية بحيث يمكنك تغيير الإعدادات المحلية للعبة. حاول اختيار الإسبانية لفترة من الوقت.
بعد ذلك ، يمكنك التأكد من تبديل محتوى الصورة تلقائيا.
كما ترى ، فإن حزمة الترجمة الرسمية ل Unity تجعل من السهل التطبيق والتبديل إلى واجهة المستخدم ومعرفة كيفية عملها.
حاول الركض في بيئة لغة أخرى
قم ببناء البرنامج وإخراجه لمعرفة ما إذا كان يظهر باللغة المقابلة عند تشغيله في بيئة لغة أخرى.
يوضح الرسم التخطيطي التالي نتائج تثبيت اللغة الإنجليزية بالإضافة إلى نظام التشغيل الياباني لنظام التشغيل Windows 11 وتشغيله في بيئة تكون اللغة الإنجليزية هي اللغة الافتراضية. يمكنك أن ترى أن الصورة يتم تبديلها بشكل صحيح وفقا للبيئة.