Java程序的国际化主要通过如下三个类完成。
➢ java.util.ResourceBundle:用于加载国家、语言资源包。
➢ java.util.Locale:用于封装特定的国家/区域、语言环境。
➢ java.text.MessageFormat:用于格式化带占位符的字符串。
![](https://img.haomeiwen.com/i15962288/8665d3449e54ff65.png)
如果系统同时存在资源文件、类文件,系统将以类文件为主,而不会调用资源文件。对于简体中文的Locale,ResourceBundle搜索资源文件的顺序是:(1)baseName_zh_CN.class
(2)baseName_zh_CN.properties
(3)baseName_zh.class
(4)baseName_zh.properties
(5)baseName.class
(6)baseName.properties
![](https://img.haomeiwen.com/i15962288/21da40d4b143b5ec.png)
![](https://img.haomeiwen.com/i15962288/98357dc512b84ce3.png)
![](https://img.haomeiwen.com/i15962288/6d1a5d08e8236c3c.png)
网友评论