سؤال

ولقد حصلت على مشروع فون دولي. في مختلف الملفات ${lang}.lproj/InfoPlist.strings لقد حصلت على مفتاح واحد، CFBundleName = "My App Name".

وهذا هو العمل غرامة لهدف واحد، لكنني لا يمكن أن تجعل من العمل من أجل أهداف متعددة.

وأود أن يكون العديد من الملفات InfoPlistMyApp.strings ترجمتها لهدف الرئيسي، بالإضافة إلى العديد من الملفات InfoPlistMyAppLite.strings للنسخة لايت. ولكن لا يمكنني معرفة كيفية إعداده. يبدو أن اسم InfoPlist.strings التي سيتم تحديدها في الحجر، لذلك لا يمكن استبدالها بشكل حيوي.

وأي أفكار؟

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

المحلول

وتبين هذا من السهل جدا، إذا شاقة. هل يمكن أن يكون العديد من InfoPlist.strings، واحدة تمكين لكل هدف، ويمكن تدويل لكل منهما، <م> ما دام كل مجموعة في مجموعة كسكودي مختلفة .

وإعداد بنية دليل مثل هذا:

.../AppName/
            en.lproj/InfoPlist.strings  <-- Contains CFBundleDisplayName
            it.lproj/InfoPlist.strings  <-- ...
            ...
.../AppNameLite/
            en.lproj/InfoPlist.strings  <-- ...
            it.lproj/InfoPlist.strings  <-- ...
            ...

واستيراد تلك الملفات إلى مجموعات كسكودي، بحيث يبدو مثل هذا:

وانقر بزر الماوس الأيمن "المجموعات والملفات" (أعلى اليسار من كسكودي) وتأكد "الهدف العضوية" غير مرئية، ثم انتقل من خلال أهدافك، والتحقق من الحق في مجموعة من السلاسل يتم تمكين كل منهما.

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