使用资源文件实现java的国际化
来源:互联网 发布:海洋cms采集资源 编辑:程序博客网 时间:2024/06/10 01:52
使用资源文件实现java的国际化
package I18N;
import java.util.Locale;
import java.util.ResourceBundle;
public class FirstI18N {
public static void main(String[] args) {
//获得此 Java 虚拟机实例的当前默认语言环境值
Locale locale = Locale.getDefault();
//当程序需要特定于语言环境的对象时,它使用 getBundle 方法加载 ResourceBundle 类
ResourceBundle resourceBundle = ResourceBundle.getBundle("MessagesResources",locale);
//从此资源包或它的某个父包中获取给定键的字符串。
System.out.println(resourceBundle.getString("userName"));
System.out.println(resourceBundle.getString("userPassword"));
}
}
MessagesResources_zh_CN.properties中文文件中的内容如下:
userName=\u59D3\u540D
userPassword=\u5BC6\u7801
MessagesResources_en_US.properties英文文件中的内容如下:
userName=Name
userPassword=Password
当前计算机的语言环境是中文,所以运行此程序后结果为
姓名
密码
当在控制面板->区域中修改语言环境,把它置为美国和英语时运行结果发生变化,变为
Name
Password
package I18N;
import java.util.Locale;
import java.util.ResourceBundle;
public class FirstI18N {
public static void main(String[] args) {
//获得此 Java 虚拟机实例的当前默认语言环境值
Locale locale = Locale.getDefault();
//当程序需要特定于语言环境的对象时,它使用 getBundle 方法加载 ResourceBundle 类
ResourceBundle resourceBundle = ResourceBundle.getBundle("MessagesResources",locale);
//从此资源包或它的某个父包中获取给定键的字符串。
System.out.println(resourceBundle.getString("userName"));
System.out.println(resourceBundle.getString("userPassword"));
}
}
MessagesResources_zh_CN.properties中文文件中的内容如下:
userName=\u59D3\u540D
userPassword=\u5BC6\u7801
MessagesResources_en_US.properties英文文件中的内容如下:
userName=Name
userPassword=Password
当前计算机的语言环境是中文,所以运行此程序后结果为
姓名
密码
当在控制面板->区域中修改语言环境,把它置为美国和英语时运行结果发生变化,变为
Name
Password
0 0
- 使用资源文件实现java的国际化
- java使用资源文件实现程序的国际化
- java国际化资源文件使用
- 国际化资源文件的实现
- Java API实现国际化资源文件
- Java程序的国际化: Java资源文件
- 使用资源文件实现C#国际化(Silverlight中英文的实现)
- Java资源的国际化
- 1.java国际化:资源文件
- 使用spring实现资源国际化
- 在Java代码中使用JSF配置的国际化资源文件
- JAVA国际化及properties文件的使用
- Java国际化——资源包的使用
- Java国际化——资源包的使用
- struts、spring国际化资源文件使用简介
- 使用native2ascii工具将资源文件国际化
- vc 国际化的资源文件处理
- 国际化资源文件是如何加载的?
- Android的三种开发类型
- 怎么使用scp在Linux和window之间传输文件
- Android视图状态及重绘流程分析,带你一步步深入了解View(三)
- Linux_查看系统cpu个数、核心数、线程数
- 仿微博QQ搜索框实现
- 使用资源文件实现java的国际化
- PHP各模块功能集成(个人经验)
- 使用apache cayenne 中出现No rows for 'XXX' 的问题
- 2015
- 移动开发的几个小技巧学习
- 2015-02-25 年后第一编
- C语言有关内存分配函数、内存操作函数和函数指针的总结
- nginx注释版本源码
- apache针对搜索引擎的流量分流配置