كسكودي - أهداف متعددة، متعددة * أسماء * التدويل؟
-
05-07-2019 - |
سؤال
ولقد حصلت على مشروع فون دولي. في مختلف الملفات ${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 <-- ...
...
واستيراد تلك الملفات إلى مجموعات كسكودي، بحيث يبدو مثل هذا:
وانقر بزر الماوس الأيمن "المجموعات والملفات" (أعلى اليسار من كسكودي) وتأكد "الهدف العضوية" غير مرئية، ثم انتقل من خلال أهدافك، والتحقق من الحق في مجموعة من السلاسل يتم تمكين كل منهما.