核心数据的多语言方法



我想实现一个支持多种语言的应用程序。我想使用核心数据,但我不知道如何使用不同的语言。

我必须创建两个独立的数据库吗?什么是最好的方法?!

谢谢大家,yassa

我终于找到了一个可行的解决方案,但我不知道这是否是最好的方法。

我只有一个数据库,但在它的模式中,对于每个主要实体,我都创建了另一个实体来存储许多不同语言的翻译:

实体(1:M)实体_翻译

在我的翻译表中,我有一个"语言"列,用于存储行所指的区域设置信息

希望能有所帮助,yassa

您到底想本地化什么?这取决于您的数据,尽管我认为没有什么理由拥有多个数据库。

如果你想在核心数据中本地化字符串,并且它们是有限的,你可以通过Localizable.strings.存储本地化密钥和翻译

通常情况下,数据不是本地化的,字符串是本地化的。也就是说,如果有人提供了他们的名字,它不会被翻译。

最新更新