开发者学堂课程【Java 高级编程:实现国际化程序开发】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/20/detail/341
实现国际化程序开发
现在国际化程序的实现前期准备已经全部完成了,也就是说依靠资源文件、Locale、 ResourceBundle 类就可以进行处理操作理操作,那么下面来进行国际化的程序实现(核心关键:读取资源信息)。
1、 在CI ASSPATH 下建立: cn.mldn. message .Messages _zh CN properties;(中文资源)
info=欢迎您的访问!
2、在CLASSPATH下建立: cn.mldn.message.Messages en US. properties;(英文资源)
info=Welcome
现在加上没有默认的区域的资源文件,-共定义了三个资源
此时在利用 ResourceBundle 类读取资源的时候并没有设置-个明确的 Local 对象
如果现在有需要也可以修改当前的 Locale 坏境,则可以使用 ResourceBundle 类如下方法
获取 ResourceBundle
public static final ResourceBundle getBundle( String base
ResourceBundle getBundle( String baseName, Locale locale);
如果现在有指定区域的资源文件存在的时候,那么没有设置区域的资源文件的信息将不会被读取。
读取顺序:
读取指定区域的资源文件>默认的本地资源>公共的资源(没有区域)。