我正在编写一个通过 HTTP 获取数据的 Android 应用程序。服务器端实现完全了解 IETF BCP 47(包括RFC 4647)。它解析Accept-Language
标头并考虑用户的语言偏好,并具有优雅的回退。
为了利用这些功能,最好(至少有可能)从 Android 中获得不止一种语言。
例如,在 Chrome 中,我可以添加多种语言并根据我的个人喜好对其进行排序。我不知道 Android 平台上的此功能。
目前,我只是Locale.getDefault()
,但我更愿意使用来自浏览器的List<Locale.LanguageRange>
(来自 Java 8)通过Accept-Language
.
- 我是否忽略了正确的 Android API?如果是这样,请重新指出我。
- Android甚至支持吗?如果不是,为什么不呢?是计划好的吗?