? ? ? ? ? ? ? ? ?baseName_language_country.properties
? ? ? ? ? ? ? ? ?baseName_language.properties
? ? ? ? ? ? ? ? ?baseName.properties
其中baseName是资源文件的基本名称,用户可以自由定义,而 language 和 country 都不可随意变化,必须是Java所支持的语言和国家,可以通过Locale类的getAvailableLocale方法获取支持的,该方法返回一个Locale数组,该数组中包含了所有支持的国家和语言,代码如下:
? ?
package com.ascent.i18n.test;
import java.util.*;
public class LocalTest {
public static void main(String[] args) {
Locale [] locales = Locale.getAvailableLocales();
?
for(Locale locale:locales){
//输出所有支持的国家
System.out.print(locale.getDisplayCountry()+":"+locale.getCountry());
//输出所有支持的语言
System.out.println(locale.getDisplayLanguage()+":"+locale.getLanguage());
}
}
}
? ?
原文:http://www.cnblogs.com/li3807/p/6353856.html