gpt4 book ai didi

ios - Xcode:将结构化数据放入 Localizable.strings 文件

转载 作者:行者123 更新时间:2023-11-28 22:06:08 24 4
gpt4 key购买 nike

我有一个来自数据库的流派列表。

对于每个流派,我需要添加我公司产品团队指定的同义词。

例如,室内乐古典的同义词。

因此,我的产品经理提供给我的数据本质上是一个 NSDictionary,其中键是作为 NSString 的主要类型,每个值都是一个 NSSetNSString 同义词。

问题是:我想将此信息与应用程序中所有其他面向用户的文本一起存储在 Localizable.strings 中。我需要在运行时对其进行解析,以根据从数据库返回的类型插入同义词。

是否有一种标准方法可以在本地化字符串文件中指定此结构化数据?然后我需要将其解析为上述数据结构。

对我的产品经理来说最简单的可能是在字符串文件中使用 CSV 之类的东西,然后在运行时手动解析它。

所以也许我的 Localizable.strings 会有这样的条目:

"GenreSynonyms"        = "classical, chamber music, opera\
alternative, grunge, indie\
spanish, latin, salsa"

这是解决问题的合理方法吗? Apple 是否建议将数据存储在不是简单平面映射列表的 .strings 文件中?

我已经查看了 Apple's programming guide for Strings Resources但没有找到这样的东西。


更新:从 Jerome 的评论中,我找到了 this answer .

听起来本地化整个 plist(答案中描述的第一个选项)可能是我最好的选择。

还有什么建议吗?

最佳答案

我看不出您为什么做不到。

但是我可以建议您创建一个 .plist 并对其进行本地化吗?然后,您将能够通过阅读直接检索 NSDictionary。

关于ios - Xcode:将结构化数据放入 Localizable.strings 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23916031/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com