我正在开发一款Android应用程序,目前只是英文版,但将来我想让它支持多种语言。我的大部分内容都将放在SQLite数据库中,但我无法弄清楚如何设计它,以后我可以添加更多语言。
答案 0 :(得分:2)
这并不难。您需要为要支持的所有语言/区域设置添加一个额外的表
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)
上添加唯一约束