我想实现一个支持多种语言的应用。 我想使用核心数据,但我不知道如何使用不同的语言。
我是否必须创建两个单独的数据库?什么是最好的方法?!
谢谢大家,yassa
答案 0 :(得分:1)
我终于找到了一个有效的解决方案,但我不知道这是否是最佳方法。
我只有一个数据库,但在其架构中,对于每个主要实体,我创建了另一个实体来存储多种不同语言的翻译:
在我的翻译表中,我有一个“语言”列来存储有关行所指的语言环境的信息。
希望它有所帮助, yassa
答案 1 :(得分:0)
你究竟要尝试本地化?这取决于你的数据,但我认为没有多少理由拥有多个数据库。
如果您想要核心数据中的字符串本地化,并且它们是有限的,您可以通过Localizable.strings存储本地化密钥和翻译。
通常,您的数据不是本地化的,您的字符串是。也就是说,如果某人提供了他们的名字,那就不会被翻译。