如果想要实现不同地区,在页面显示不同语言
Locale.getDefault(); 获取系统默认得语言,国家信息 返回一个Locale
Locale.CHINA 获取中国local对象
不同locale对象对应不同的properties
java中的国际化示例
import java.util.Locale;
import java.util.ResourceBundle;
public class Test {
public static void main(String[] args) {
//获取我们需要的locale(地区)对象
Locale china = Locale.US;
//通过指定的basename和locale对象,对象 读取相应的配置文件 这里i18与上面properties红框对应关系
ResourceBundle i18n = ResourceBundle.getBundle("i18n", china);
String username = i18n.getString("username");
System.out.println(username);
}
}
页面中的国际化
<fmt:setLocale value="" /> 设置locale信息
<fmt:setBundle basename="i18" /> 使用标签设置baseName
<fmt:message key="username" /> 使用标签输出国际化信息