iphone – XCode – 多个目标,多个*国际化*名称?
发布时间:2020-12-15 01:58:28 所属栏目:百科 来源:网络整理
导读:我有一个国际化的iPhone项目。在各种$ {lang} .lproj / InfoPlist.strings文件中,我有一个单键,CFBundleName =“我的应用程序名称”。 这对单个目标工作正常,但我无法使其适用于多个目标。 我想为主要目标添加几个翻译的InfoPlistMyApp.strings文件,并为
我有一个国际化的iPhone项目。在各种$ {lang} .lproj / InfoPlist.strings文件中,我有一个单键,CFBundleName =“我的应用程序名称”。
这对单个目标工作正常,但我无法使其适用于多个目标。 我想为主要目标添加几个翻译的InfoPlistMyApp.strings文件,并为lite版本添加了几个InfoPlistMyAppLite.strings文件。但是我不知道如何设置它。 InfoPlist.strings名称似乎被设置在石头上,所以我不能动态地替换它。 有任何想法吗? 解决方法
原来这很容易,如果费力。只要每个集合在不同的Xcode组中,您可以拥有多个InfoPlist.strings,每个目标一个启用,每个目标都可以进行国际化。
设置这样的目录结构: .../AppName/ en.lproj/InfoPlist.strings <-- Contains CFBundleDisplayName it.lproj/InfoPlist.strings <-- ... ... .../AppNameLite/ en.lproj/InfoPlist.strings <-- ... it.lproj/InfoPlist.strings <-- ... ... 将这些文件导入Xcode组,如下所示: 右键单击“组和文件”(Xcode左上角),并确保“目标成员资格”可见,然后查看目标,检查每个字符串的正确集合是否启用。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |