【发布时间】:2015-05-03 19:23:52
【问题描述】:
我正在编写一个通过 HTTP 获取数据的 Android 应用程序。服务器端实现完全了解 IETF BCP 47(包括RFC 4647)。它解析Accept-Language 标头,并以优雅的回退方式考虑用户的语言偏好。
为了利用这些功能,最好(至少有可能)从 Android 中获得不止一种语言。
例如,在 Chrome 中,我可以添加多种语言并根据个人喜好对其进行排序。我不知道 Android 平台上有这个功能。
目前,我只是Locale.getDefault(),但我更愿意使用来自浏览器的List<Locale.LanguageRange>(from Java 8)Accept-Language。
- 我是否忽略了正确的 Android API?如果有,请转告我。
- Android 甚至支持吗?如果不是,为什么不呢?有计划吗?
【问题讨论】:
标签: java android multilingual ietf-bcp-47