【发布时间】:2012-03-26 17:44:25
【问题描述】:
我想知道是否有人知道如何从 Locale 类中获取格式化或样式代码。我想看到的是美国英语的“en_US”。例如,如果我从 Firefox 中检测到一种语言,它会返回为“en-us,en;q=0.5”。稍后当我想输出它(使用 getLanguage() 或 toString())时,它会返回为“en-us,en;q=0.5”而不是“en_US”。我尝试了各种函数,但它们似乎都返回了最初用于生成语言环境的字符串。
这些值会进入各种 UI 元素和配置文件,因此无论是谁或如何生成它们,让它们看起来都一样会更好,而且当它们转换为字符串时比较不容易(必须) .
干杯,谢谢!
注意:我问这个是因为我们有遗留代码,当数据是字符串/xml 格式时,我们有很多(我的意思是大多数)事情,所以格式化是至关重要的。
【问题讨论】: