1. 静态数据国际化
步骤:
(1).建立资源文件,存储所有国家显示的文本的字符串
a)文件: .properties
b)命名: 基础名_语言简称_国家简称.properties
例如:
msg_zh_CN.properties 存储所有中文
msg_en_US.properties 存储所有英文
(2).程序中获取
ResourceBundle类,可以读取国际化的资源文件!
Locale类,代表某一区域,用于决定使用哪一个国际化的资源。
如:创建message资源:
其中US中内容如下:
greeting.title=english
greeting.name=account
greeting.passward=passward
greeting.submit=submit
greeting.common={0} How are you!,today is {1,date}
CN中内容如下:
greeting.title=\u4E2D\u6587
greeting.name=\u7528\u6237\u540D
greeting.passward=\u5BC6\u7801
greeting.submit=\u767B\u5F55
greeting.common={0} \u60A8\u597D!,\u73B0\u5728\u662F {1,time}
1) 在controller中使用:
ResourceBundle rb1 = ResourceBundle.getBundle("com.glodon.resources.message", Locale.US);
ResourceBundle