gpt4 book ai didi

iphone - 使用 sqlite 数据库进行 iOS 本地化

转载 作者:行者123 更新时间:2023-12-03 21:16:34 26 4
gpt4 key购买 nike

我阅读了一些有关 iOS 本地化的内容,似乎有两个主要内容是本地化 nib 文件,以及使用 NSLocalizedString 从字符串文件中获取本地化字符串。对于我们的应用程序,我们有一个 sqlite 数据库(使用 FMDB 包装器)来存储我们显示的大部分内容。在这种情况下,我们如何本地化我们的应用程序?我们需要中文版的数据库吗?或者我们是否需要一个中文字符串文件,作为我们从数据库中提取的字符串的查找表。就像如果数据库中有汽车的描述,我们是否会在字符串文件中查找该描述?我还没有真正看到任何有关使用数据库进行本地化的示例。

谢谢!

最佳答案

这里实际上有两种数据:1)由您的应用程序操作的数据,以及您的应用程序用于显示的字符串数据。您希望保持 1) 独立,以便如果有人更改其设备上的语言,数据仍然正确。对于2),您可以按照您的建议使用数据库中的字符串文件查找。您还可以使用特定于语言的表来保存这些字符串,并在运行应用程序时打开该语言的表。例如,您当前的数据库存储温度(数字)和城市名称。使用字符串名称,您可以从数据库中获取城市名称,并将其用作 strings.h 中的查找,或者您可以拥有每种语言的城市名称数据库表,并根据语言设置连接到该表,但只将温度存储在一个地方,以便所有语言都可以访问它。您必须决定哪些数据应该是所有语言通用的,例如上面的温度,并且可能还编写根据语言显示该数据的例程。

关于iphone - 使用 sqlite 数据库进行 iOS 本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12586496/

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