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