我正在设置
java.util.Locale localeWithoutCountryCode = new Locale("fr_FR");
但是当我检索它的值时,它会返回"fr_fr"
(小写国家/地区),这导致我的消息查找失败。
我希望它保持国家的情况。
答案 0 :(得分:2)
Locale
的单参数构造函数完全采用ISO语言作为参数;你传递的语言和变体。请改用new Locale("fr", "FR")
。
如果出于某种原因这是硬编码的,您可以使用Locale.FRANCE
。