0

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

4

2 回答 2

5

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

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

        config.locale = locale;
        ((Activity) c).getBaseContext().getResources()
            .updateConfiguration(config, null);

如果您说它隐藏在操作系统中并且您的用户无法选择它,这可能会起作用。

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

编辑:如果您将此代码添加到您的应用程序的开始,尽管系统语言,电话仍将报告为日语。因此,它将使用您的“values-ja”例如。

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

因此,您可以让手机表现得像日本人,而无需了解任何日语。它只会占用您的日语资源。

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

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

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

于 2012-09-05T12:48:08.177 回答
1

你想看看Android Localization

于 2012-09-05T12:12:24.943 回答