我正在编写一个通过HTTP获取数据的Android应用程序。服务器端实现完全了解IETF BCP 47(包括RFC 4647)。它解析Accept-Language
标题,并考虑用户的语言偏好和优雅的后备。
为了充分利用这些功能,(至少有可能)从Android获得的语言不仅仅是一种语言。
例如,在Chrome中,我可以添加多种语言,并根据个人喜好对其进行排序。我不知道Android平台上的这种功能。
目前,我只是Locale.getDefault()
,但我更愿意通过List<Locale.LanguageRange>
使用来自浏览器的Accept-Language
(from Java 8)。
答案 0 :(得分:0)
我是否忽略了正确的Android API?
没有
Android甚至支持吗?
没有
欢迎您实施自己的多选区域设置列表,并询问用户他们想要在您的应用中使用哪些附加内容(超出设备设置)。用户无法在设备级别指定多个区域设置。