繁体   English   中英

Android APP多语言SQLite

Android APP multilanguage SQLite

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我会完全翻译我的Android应用程序。 (这包括在电话语言上显示的SQLite)

就像现在连接;

private static final int DATABASE_VERSION = 5;
    private static final String DATABASE_NAME = "quotes.db";
    private static final String DB_PATH_SUFFIX = "/databases/";
    private static final String TABLE_QUOTES = "quote";
    private static final String KEY_ID = "_id";
    static Context myContext;

    public DataBaseHandler(Context context) {
        super(context, DATABASE_NAME, null, DATABASE_VERSION);
        myContext = context;
    }

我曾考虑过删除名称字符串数据库,并使用strings.xml文件将其传递给名称数据库。

超级(上下文,context.getResources()。getString(R.string.DATABASE_NAME),null,DATABASE_VERSION);

还要查找通过string.xml传递的查询,但找不到清晰的文档。

如果我不做任何指导,我将不胜感激。 非常感谢。

查询示例:

// Select All Query
        String selectQuery = "SELECT name, COUNT(author_name ) AS count FROM author LEFT JOIN quote ON name = author_name WHERE name LIKE '%"
                + value + "%'  GROUP BY name ORDER BY  name ASC";
1 个回复

我修改表sqlite并添加“ + Locale.getDefault()。getLanguage()+”代码:

String selectQuery = "SELECT quote._id, quote.author_name_"+ Locale.getDefault().getLanguage()  +", quote.qte_"+ Locale.getDefault().getLanguage()  +
            ", quote.category_name_"+ Locale.getDefault().getLanguage()  +",fav  FROM quote,author where author.name_"+ Locale.getDefault().getLanguage()+
            " = quote.author_name_"+ Locale.getDefault().getLanguage()  +" and quote.category_name_"+ Locale.getDefault().getLanguage()  +
            "!='Tips Romanticos' ORDER BY quote.author_name_"+ Locale.getDefault().getLanguage() +" "+limit;

查询结果为:

选择quote._id,quote.author_name_es,quote.qte_es,quote.category_name_es,fav引号,作者,其中author.name_es = quote.author_name_es和quote.category_name_es!='Tips Romanticos'OR BY BY quote.author_name_es LIMIT 50

2 Android App多语言内容

我喜欢开发一个具有多语言内容的Android应用程序。 应该从数据库动态加载内容。 哪种方法最好? 每种语言都有一个单独的数据库? (如content_en.db,content_de.db) 在表格中包含每种语言的字段? (比如name_en,name_de,.. ...

3 Spinner Android的多语言应用程序

我正在做多语言的Android应用程序。 我有一个微调器,可以从应用程序中选择与应用程序不同的语言,并将所选语言保存在共享的首选项中。 我是新手,我发现这里没有Locale.SPANISH,我做得好吗?这是我的代码: ...

2014-04-16 08:08:04 2 177   android
5 如何通过Android上的多语言应用程序从Spinner获得标准价值

我有一个应用程序,用户可以在其中发布照片并为其赋予一些属性。 用户可以确定照片在一组默认类别中属于哪个类别,我尝试在Spinner中显示类别选项,并且值来自编译到应用程序中的xml数组。 通过这种方式,我可以在用户运行该应用程序的任何一种语言中显示类别。 我的问题是将从微调器获 ...

7 多语言快递应用

我想知道在 express 中以相同的布局实现相同内容的多个版本/语言的最佳方法是什么。 我应该这样做吗? 或者有更聪明/更好的方法吗? ...

8 多语言支持Cordova应用

您好,我想将我的cordova移动应用程序设置为多语言。 我在资源文件夹中有两个js文件{lang.en.js和lang.tr.js}。 在文件中,下面有一个用于语言的字符串对象。 现在我要选择语言取决于移动语言。 我安装了全球化插件,并在下面编写了函数。 在index.j ...

10 角度多语言应用程序

我正在尝试创建一个多语言Angular应用程序。 我想使用angular-translate,但我不明白它是如何工作的。 我有一个json,我使用$ http.get,收到的数据我把它写入$ scope并使用ng-repeat等输出数据在视图中。 如何使用翻译输出数据? 我希望从json ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM