0

我正在编写一个通过 HTTP 获取数据的 Android 应用程序。服务器端实现完全了解 IETF BCP 47(包括RFC 4647)。它解析Accept-Language标头并考虑用户的语言偏好,并具有优雅的回退。

为了利用这些功能,最好(至少有可能)从 Android 中获得不止一种语言。

例如,在 Chrome 中,我可以添加多种语言并根据我的个人喜好对其进行排序。我不知道 Android 平台上的此功能。

目前,我只是Locale.getDefault(),但我更愿意使用来自浏览器的List<Locale.LanguageRange>来自 Java 8)通过Accept-Language.

  1. 我是否忽略了正确的 Android API?如果是这样,请重新指出我。
  2. Android甚至支持吗?如果不是,为什么不呢?是计划好的吗?
4

1 回答 1

0

我是否忽略了正确的 Android API?

不。

Android甚至支持吗?

不。

欢迎您实现自己的多选语言环境列表,并询问用户他们希望在您的应用程序中使用哪些其他语言环境(超出他们的设备设置)。用户无法在设备级别指定多个区域设置。

于 2015-05-03T19:28:02.607 回答