
内容导航:
- 前言
- 1、国际化
- 2、示例
前言
国际化支持是多语言版本应用都要考虑的问题,本节学习Java语言对国际化的支持,实际我们常常做的是JavaEE的企业应用,往往一些框架都有内置的国际化支持方案,不过了解Java语言的支持,有助于理解框架国际化支持。
1、国际化
Java程序的国际化主要通过如下两个类完成:
-
java.util.Locale
用于封装一个特定的国家/区域,语言环境。 -
java.util.ResourceBundle
用于加载一个国家,语言资源包。
2、示例
在src下准备两个语言版本的properties文件:info_zh_CN.properties
以及info_en_US.properties
。
其中zh,en为语言简称,CN,US为国家简称,info为国际化资源文件的名字。其中中文版本的文件中,中文需要转换成ascii编码。
创建不同语言环境的Locale对象
调用ResourceBundle.getBundle方法,获得不同版本的属性文件。
调用ResourceBundle类的getXXX方法,获得属性文件中的属性值。
持续更新,欢迎留言提议!
码字很累,多点赞多赞赏!

网友评论