Android 区域设置语言支持

Dev*_*ull 0 android locale

你如何将新的语言环境添加到 android. 我正在寻找一种安装日语的方法,以便手机将 JAPAN 或 JAPANESE 报告为语言环境。我发现像 simeji 这样的应用程序增加了日语键盘支持。但无法弄清楚如何为特定语言安装新的语言包。

Yal*_* T. 5

您可以使用以下代码覆盖 Android 设备的语言设置:

Configuration config = new Configuration();
Locale locale = new Locale("ja");
        Locale.setDefault(locale);

        config.locale = locale;
        ((Activity) c).getBaseContext().getResources()
            .updateConfiguration(config, null);
Run Code Online (Sandbox Code Playgroud)

如果你说它隐藏在操作系统中而你的用户无法选择它,这可能会奏效。

但是如果设备没有安装这种语言,就不可能实现你的目标。您不能只是在设备上安装一种新语言。

编辑:如果您将此代码添加到应用程序的开头,尽管使用 SystemLanguage,手机仍会报告为日语。例如,它将使用您的“values-ja”。

安装 SystemLanguage 仅对 SystemValues 很重要,例如预设提交按钮。

因此,您可以在不知道任何日语的情况下让手机表现得像日语。它只会占用您的日本资源。

可能只有一个问题,如果系统没有安装日语键盘,您必须创建自己的键盘。

http://tutorials-android.blogspot.de/2011/06/create-your-own-custom-keyboard-for.html

如果这真的适用于日语,我不是 100%,因为我不知道那些不会选择日语的手机是否知道如何绘制日语字母,但他们应该能够。