Objective c 本地化嵌套的Info.plist键
我正在尝试本地化InfoPlist.strings文件中的一个键,该文件由嵌套字典组成,如下所示:Objective c 本地化嵌套的Info.plist键,objective-c,macos,cocoa,internationalization,plist,Objective C,Macos,Cocoa,Internationalization,Plist,我正在尝试本地化InfoPlist.strings文件中的一个键,该文件由嵌套字典组成,如下所示: baseKey = { secondDict = { "key" = "value"; }; }; 是否有任何方法可以直接从InfoPlist.strings文件访问内部密钥 "baseKey.secondDict.key" = "newValue"; 似乎不起作用。。。有什么想法吗?我知道我可以在strings文件中复制字典结构,但它包含一些我不希望包含在其中
baseKey = {
secondDict = {
"key" = "value";
};
};
是否有任何方法可以直接从InfoPlist.strings文件访问内部密钥
"baseKey.secondDict.key" = "newValue";
似乎不起作用。。。有什么想法吗?我知道我可以在strings文件中复制字典结构,但它包含一些我不希望包含在其中的其他信息。显然它是这样工作的: 将
“value”
替换为一些本地化标识符newvalue\u i18n\u键
然后,在每种语言的InfoPlist.strings中执行以下操作:
newvalue\u i18n\u key=“value”代码>
这与NSLocalizedString的工作原理更为相似。据我所知,这并不是苹果在中所说的,而是苹果在中所做的
得出了同样的答案 您可以通过这种方式快速访问嵌套值,其中“User”是NSDictionary的键,“Username”是NSString的键
yourDict[@"User"][@"Username"]
这没有帮助,这是一个InfoPlist.strings文件,不是Objective-C。另外,如何在plist中的数组中本地化值?这对于从代码访问值是正确的。问题是关于本地化InfoPlist.strings文件中的值。