我有一个简单的数据库——一个有 6 列的表。我想要其中 3 个有两种语言。
是否可以自动执行?比如在列中添加语言前缀,它会选择用户使用的语言(_EN,_PL)?它会起作用吗?
我必须将所有内容都放在一个数据库中,因为我将其复制到用户设备。
我找不到相关信息,谢谢帮助。
最佳答案
不,即使使用 Android 的本地化功能,SQLite 数据库也不是这样工作的。您可以使用 strings.xml
(例如)创建...
/res/values/strings.xml
/res/values-pl/strings.xml
...等等,但数据库和查询使用绝对列名。
我能想到的最好的方法是识别本地语言,并在构建查询等时简单地使用缩写作为后缀或前缀。
关于android - sqlite 数据库中的两种语言 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11249767/