我正在开发一个 Android 应用程序,目前只有英文版,但将来我希望它支持多种语言。我的大部分内容都在 SQLite 数据库中,但我不知道如何设计它以便以后可以向其中添加更多语言。
最佳答案
没那么难。您需要一个额外的表格来表示您想要支持的所有语言/地区
id - locale
1 - de
2 - en
3 - fr
...
并且每个包含您需要的不同语言文本的表都应该有一个对语言环境表的引用(外键),然后每个语言版本一个条目
id - id_locale - content
1 - 1 - something German
1 - 2 - something English
1 - 3 - something French
2 - 1 - something else in German
...
同时在 (id, id_locale) 上添加唯一约束
关于android - 如何设计 SQLite DB 使其可用于多种语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27543459/