لا يتعرف xcode على الترجمة في Info.plist
-
13-12-2019 - |
سؤال
أنا أستخدم Xcode 4.4.كما تعلمون جميعًا، هناك خيار سهل لتوطين ملفات الموارد في Xcode.يمكنك أيضًا تدويل ملفات plist الخاصة بك، وهذا هو النهج الذي أتبعه.
ولكن منذ 4.4 لا يبدو أنه يعمل بشكل صحيح بعد الآن.
كل ما عليك فعله هو ما يلي:
- في
<project>-Info.plist
أضف مفتاح "التعريب" إلى الملف الذي يضيف مصفوفة فرعية حيث يمكنك إضافة رموز بلدك كعناصر - الآن يمكنك ترجمة ملف الموارد الخاص بك (مثل
Localizable.strings
) أي.مثل ذلك: تليها شاشة مشروطة حيث يمكنك اختيار اللغات المحددة في ملف plist - يدخل!ملف المورد يعيش الآن في
<country identifier>.lproj
مجلد.
في Xcode 4.4، لا يمكنك اختيار لغتك المحددة في ملف plist.الإنجليزية فقط.
لقد حاولت كل شيء.لا تريد التوطين يدويًا.
أيضًا في إصدارات Xcode الأقل من 4.4 كان من الممكن إضافة لغات جديدة باستخدام الزر "+".ليس من الممكن:أنظر إلى هذا:
أي اقتراحات.أم أنني أفعل ذلك بطريقة خاطئة؟
المحلول
إليك كيفية توطين مصادرك في Xcode 4.4+:
- انقر على مشروعك (المستكشف)
- في علامة التبويب "المعلومات" ضمن مشروعك، سترى قسم "التعريب".
- انقر على + لإضافة لغة
- اختر الملفات التي تريد ترجمتها في الورقة التي سيتم عرضها
الآن سيقوم Xcode تلقائيًا بإنشاء ملفاتك ووضعها ضمن مجلدات اللغة المعنية.أخيرًا، إذا كنت تريد توطين مصادر أخرى (مثل ملفات الصور)، فانقر على ملفك، وأحضر جزء مفتش الملف وانقر على الزر "جعل مترجمًا..." ضمن قسم "التعريب".سيقوم Xcode بتشغيل ورقة أخرى باللغات المتاحة، اختر اللغة وستكون جاهزًا.آمل أن يكون هذا منطقيا.
نصائح أخرى
والسؤال هو أيضًا كيفية ترجمة ملفات Info.plist المتعددة لأهداف متعددة.
ويتم ذلك بسهولة بالغة.ما عليك سوى إضافة اللغات التي تريد الترجمة إليها إلى المقذوف، كما هو موضح أعلاه.
- ثم تقوم بالنقر فوق ملفات Info.plist المتعددة، لكل هدف.
- افتح الشريط الجانبي للأدوات المساعدة
- انقر فوق "جعل مترجمة"
ثم اختر من بين لغات إعداد ملف المشروع وبذلك تكون قد انتهيت.