Har*_*yer 5 macos cocoa objective-c internationalization plist
我正在尝试本地化InfoPlist.strings文件中的一个键,该键由嵌套字典组成,如下所示:
baseKey = {
secondDict = {
"key" = "value";
};
};
Run Code Online (Sandbox Code Playgroud)
有没有办法可以直接从InfoPlist.strings文件访问内部键?
"baseKey.secondDict.key" = "newValue";
Run Code Online (Sandbox Code Playgroud)
似乎不起作用......有什么想法吗?我知道我可以在字符串文件中复制字典结构,但它包含一些我不希望在那里的其他信息.
显然它的工作原理是这样的:
替换"value"为一些本地化标识符newvalue_i18n_key。
然后,在每种语言的 InfoPlist.strings 中,执行以下操作:
newvalue_i18n_key = "value";
这更类似于 NSLocalizedString 的工作方式。据我了解,这并不是Apple在官方文档中关于本地化 plist 文件的说法,而是 Apple 在一些示例代码中所做的。
这个问题给出了相同的答案。
| 归档时间: |
|
| 查看次数: |
306 次 |
| 最近记录: |