当您想国际化您的应用程序时,您需要知道语言代码和国家/地区代码。这些代码将用作属性文件名(文件名必须以结尾language_COUNTRY.properties)。这是显示如何获取所有支持的语言代码的示例。
package org.nhooo.example.util; import java.util.Locale; public class LocaleCountryLanguageCode { public static void main(String[] args) { //获取所有已安装语言环境的数组。返回的数组表示 // Java运行时环境和Java支持的语言环境的并集 // 已安装的LocaleServiceProvider实现。 Locale[] locales = Locale.getAvailableLocales(); for (Locale locale : locales) { System.out.printf("Locale name: %s = %s_%s%n", locale.getDisplayName(), locale.getLanguage(), locale.getCountry()); } } }
这是上面的代码产生的一些结果:
... ... Locale name: Japanese (Japan) = ja_JP Locale name: Spanish (Peru) = es_PE Locale name: English (United States) = en_US Locale name: French (Belgium) = fr_BE Locale name: Indonesian (Indonesia) = in_ID Locale name: German (Germany) = de_DE Locale name: English (Singapore) = en_SG ... ...