android - sqlite 数据库中的两种语言 - Android

标签 android sqlite

我有一个简单的数据库——一个有 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/

相关文章:

android - 由于 : 'null' - Android Studio 3. 5,安装失败

安卓视频流

java - 在可扩展 ListView 中使用 SimpleCursorTreeAdapter 时获取光标值

android 数据库还是 xml/kml?

android - 如何从 android 中的数据库 SQlite 中删除前 10 行?

java - 从数据库重新加载列表或将其存储为 Parcelable?

android - 在 Android 中从基于 SOAP 的 .NET Web 服务接收自定义对象

android - 相对布局底部按钮上升

android - 如何在 Corona SDK 中创建加载屏幕?

Android 以写权限挂载文件系统