我正在编写一个将在桌面和android上使用的JAR库。 JAR是本地化的,因此我想知道当前的android语言,以便相应地设置语言环境。
我该怎么做?
更新:语言环境与android语言相同,但ResourceBundle.getString()始终恢复为默认语言环境。
最后更新:这是Android上的一个错误,如果我的语言环境是it_IT,它只能查找Locale_it_IT;并跳过Locale_it(相反,它在Java上被接受)。
OOPS!它实际上是我的代码上的一个错误... android是区分大小写的,我创建了一个带有语言环境IT的资源包而不是它......对我感到羞耻。
答案 0 :(得分:1)
Android支持普通的java Locale相关方法,所以只要求Locale.getDefault()