سؤال

أنا أستخدم Xcode 4.4.كما تعلمون جميعًا، هناك خيار سهل لتوطين ملفات الموارد في Xcode.يمكنك أيضًا تدويل ملفات plist الخاصة بك، وهذا هو النهج الذي أتبعه.

ولكن منذ 4.4 لا يبدو أنه يعمل بشكل صحيح بعد الآن.

كل ما عليك فعله هو ما يلي:

  1. في <project>-Info.plist أضف مفتاح "التعريب" إلى الملف الذي يضيف مصفوفة فرعية حيث يمكنك إضافة رموز بلدك كعناصر
  2. الآن يمكنك ترجمة ملف الموارد الخاص بك (مثل Localizable.strings) أي.مثل ذلك: make resource localizable تليها شاشة مشروطة حيث يمكنك اختيار اللغات المحددة في ملف plist choose localizable language
  3. يدخل!ملف المورد يعيش الآن في <country identifier>.lproj مجلد.

في Xcode 4.4، لا يمكنك اختيار لغتك المحددة في ملف plist.الإنجليزية فقط.
لقد حاولت كل شيء.لا تريد التوطين يدويًا.

أيضًا في إصدارات Xcode الأقل من 4.4 كان من الممكن إضافة لغات جديدة باستخدام الزر "+".ليس من الممكن:أنظر إلى هذا:
localizations

أي اقتراحات.أم أنني أفعل ذلك بطريقة خاطئة؟

هل كانت مفيدة؟

المحلول

إليك كيفية توطين مصادرك في Xcode 4.4+:

  1. انقر على مشروعك (المستكشف)
  2. في علامة التبويب "المعلومات" ضمن مشروعك، سترى قسم "التعريب".
  3. انقر على + لإضافة لغة
  4. اختر الملفات التي تريد ترجمتها في الورقة التي سيتم عرضها

الآن سيقوم Xcode تلقائيًا بإنشاء ملفاتك ووضعها ضمن مجلدات اللغة المعنية.أخيرًا، إذا كنت تريد توطين مصادر أخرى (مثل ملفات الصور)، فانقر على ملفك، وأحضر جزء مفتش الملف وانقر على الزر "جعل مترجمًا..." ضمن قسم "التعريب".سيقوم Xcode بتشغيل ورقة أخرى باللغات المتاحة، اختر اللغة وستكون جاهزًا.آمل أن يكون هذا منطقيا.

نصائح أخرى

والسؤال هو أيضًا كيفية ترجمة ملفات Info.plist المتعددة لأهداف متعددة.

ويتم ذلك بسهولة بالغة.ما عليك سوى إضافة اللغات التي تريد الترجمة إليها إلى المقذوف، كما هو موضح أعلاه.

Project Settings

  • ثم تقوم بالنقر فوق ملفات Info.plist المتعددة، لكل هدف.
  • افتح الشريط الجانبي للأدوات المساعدة
  • انقر فوق "جعل مترجمة"

Localization of a file

ثم اختر من بين لغات إعداد ملف المشروع وبذلك تكون قد انتهيت.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top