首先,我意识到您可以通过 Locale.getAllLocales() 方法获取 Java 中的所有语言环境。我正在使用 Spring MVC。
我试图将所有这些区域设置的描述性名称(“语言(国家/地区)”)放入我网站上的选择下拉框中。但是,我需要这些名称是本地化字符串,以便它们根据浏览器的区域设置进行更改。是否已经有一种使用 Java 的 Locale 类的快速方法来做到这一点?或者我是否需要在属性文件中使用 's 来实际创建每一个并在枚举类中定义每一个?
或者也许有更简单的方法来手动创建它们?
谢谢!
最佳答案
您可以尝试执行以下操作
System.out.println(Locale.GERMANY.getDisplayCountry(Locale.GERMANY));
打印
Deutschland
我想这适用于内置语言环境,但可能不适用于自定义语言环境。
关于java - 如何为区域设置名称创建本地化字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20684705/