我正在尝试确定在 Android 上支持多种语言的最佳方法。我了解资源文件夹的工作方式,以及在活动加载和/或配置更改时如何选择它们。我还看到了一种创建新语言环境、将其指定为默认语言并广播配置更改的技术。这行得通。但是我从这个线程(https://groups.google.com/forum/?fromgroups=#!topic/android-developers/_ZGOTHwzl-w)和谷歌框架团队的答案中得到了印象,这种做事方式是不推荐/支持。所以我的问题是:
在不将用户发送到操作系统菜单进行语言选择的情况下,推荐的即时支持多语言的方法是什么?
键盘输入的同样问题。
最后,当我向 Locale 类询问支持的语言时,我在 Motorola Xoom 上看到了一个令人印象深刻的列表。例如,我测试并看到的 ja-JP 允许我显示日文字符。但是,设备上没有这种语言的 SIP。在这些情况下,我可以将新键盘下载到我的平台吗?我觉得奇怪的是,该平台支持显示比它可以输入的更多的语言。