Iphone 基于sqlite数据库的iOS本地化

Iphone 基于sqlite数据库的iOS本地化,iphone,sqlite,multilingual,nslocalizedstring,Iphone,Sqlite,Multilingual,Nslocalizedstring,我读了一些关于iOS中本地化的书,看起来有两件主要的事情是本地化nib文件,以及使用NSLocalizedString从字符串文件中获取本地化字符串。对于我们的应用程序,我们有一个sqlite数据库(使用FMDB包装器)用于我们显示的大部分内容。在这种情况下,我们将如何本地化我们的应用程序?我们需要中文版的数据库吗?或者我们需要一个中文字符串文件,作为从数据库中提取的字符串的查找表。就像在数据库中有一个汽车的描述一样,我们会在字符串文件中查找该描述吗?我还没有看到任何关于数据库本地化的例子 谢谢

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


谢谢

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