无法在iOS info.plist文件中本地化字符串
在我的应用程序中,我想支持本地化。我可以使用无法在iOS info.plist文件中本地化字符串,ios,objective-c,xcode,localization,info-plist,Ios,Objective C,Xcode,Localization,Info Plist,在我的应用程序中,我想支持本地化。我可以使用Localizable.strings对应用程序进行本地化,Info.plist文件除外。我想本地化应用程序的隐私警报消息。我找到了以下有用的链接,但它不适用于Xcode 9.4.1和ios11+ 我遵循同样的步骤: 已创建InfoPlist.strings 已为选定语言本地化此文件 并将键和值添加为:Key=“value”在此InfoPlist.strings文件中 例如,NSContactsUsageDescription=“应用程序使用联系人
Localizable.strings
对应用程序进行本地化,Info.plist文件除外。我想本地化应用程序的隐私警报消息。我找到了以下有用的链接,但它不适用于Xcode 9.4.1
和ios11+
我遵循同样的步骤:
InfoPlist.strings
Key=“value”
在此InfoPlist.strings文件中
例如,NSContactsUsageDescription=“应用程序使用联系人选择联系人”代码>
“项目设置”->“构建阶段”->“复制捆绑资源”中也找到了此文件
您知道如何使用
Xcode 9.4.1
和iOS 11+
?请参考下图
检查您提供的本地化信息您的密钥周围有引号吗?上面的示例显示了
NSContactsUsageDescription=“App…
但您确实希望它是“NSContactsUsageDescription”=“App…
我尝试了双引号,但没有成功。您的Info.plist
文件中也有密钥吗?我想您必须将密钥放在其中,仅将默认翻译作为值,以便它在InfoPlist.strings
文件中拾取翻译后的值。@Stonz2,是的,我有Info.plist
文件,其中包含这些密钥及其英文值。您正在本地化Info.plist文件吗?在创建Info.plist(英语)
和Info.plist(日语)
文件之前,我就这样做了。