版权声明:[email protected] https://blog.csdn.net/zhaoxuyang1997/article/details/81636067
有没有想过让你的程序在不同地区显示不同的语言,以下的例子帮你实现这件事情。
/*
Java 实现国际化语言
com.zxy97.guojihua.Main.java
com.zxy97.guojihua文件夹下有两个文件
en_US.properties的内容为:
p1=Java Internationalization
p2=Hello World!
zh_CN.properties的内容为:
p1=Java 国际化
p2=世界,你好!
输出结果:
run:
zh_CN
Java 国际化
世界,你好!
成功构建 (总时间: 0 秒)
*/
package com.zxy97.guojihua;
import java.util.Locale;
import java.util.ResourceBundle;
public class Main {
/**
* @作者 zhaoxuyang
* @日期 2018-07-28
* @param args
*/
public static void main(String[] args) {
Locale myLocale = Locale.getDefault();
System.out.println(myLocale);
ResourceBundle bundle = ResourceBundle.getBundle("com/zxy97/guojihua/"+myLocale);
System.out.println(bundle.getString("p1"));
System.out.println(bundle.getString("p2"));
}
}
PROJECT/src/com/zxy97/guojihua
文件夹下有两个文件:
en_US.properties
的内容为:
p1=Java Internationalization
p2=Hello World!
zh_CN.properties
的内容为:
p1=Java 国际化
p2=世界,你好!