【问题标题】:Getting a language range for the current Android user获取当前 Android 用户的语言范围
【发布时间】: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 8Accept-Language

  1. 我是否忽略了正确的 Android API?如果有,请转告我。
  2. Android 甚至支持吗?如果不是,为什么不呢?有计划吗?

【问题讨论】:

    标签: java android multilingual ietf-bcp-47


    【解决方案1】:

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

    没有。

    Android 甚至支持吗?

    没有。

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

    【讨论】:

      猜你喜欢
      • 2011-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多