2012-08-22 80 views
0

我想确定Android上支持多种语言的最佳方法。我了解资源文件夹如何工作,以及在活动加载和/或配置更改时如何选择它们。我也看到了一种创建新语言环境的技术,将其分配为默认设置,并广播配置更改。这工作。但是我从这个主题(https://groups.google.com/forum/?fromgroups=#!topic/android-developers/_ZGOTHwzl-w)中得到了这样的印象,并且来自谷歌框架团队的回答是这样做的:不推荐/支持。所以我的问题是:android多语言方法 - 最佳实践

  1. 什么是支持多语言对飞,不发送用户操作系统菜单语言选择推荐的方法是什么?

  2. 键盘输入的问题相同。

  3. 最后,我在我的摩托罗拉Xoom上看到,当我向语言环境类寻求支持的语言时,这是一个令人印象深刻的列表。例如,我测试并看到的ja-JP允许我显示日文字符。但是,设备上没有此语言的SIP。在这些情况下,我可以将新键盘下载到我的平台吗?对我来说,这似乎很奇怪,该平台将支持显示比输入更多的语言。

回答

1

只是让系统完成工作。 在设置中选择了语言和键盘的用户只会期望您的应用具有相同的条件。

据我所知,没有更好的方法作为不同值文件夹中的strings.xml。

+0

谢谢,何塞。我当然赞赏让系统完成这项工作的想法。然而,在这种情况下,该应用运行在锁在一个信息亭后面的平板电脑上。显示器底部的菜单按钮完全被物理外壳阻挡。客户不希望人们走动并更改设备上的默认语言。希望这是有道理的。同样,即使我没有使用后退键激活语言选择菜单意图,用户也无法导航出菜单,所以我们确实需要将它们保存在我们的应用程序中。 – user1617870

+0

这是一个非常简单的教程。 http://www.tutorialforandroid.com/2009/01/force-localize-application-on-android.html –

+0

这看起来正是我所需要的。谢谢你,先生! – user1617870