使用资源文件做国际化的时候,一般需要以下几个步骤:
1.创建资源文件
为准备支持的Locale编写对应的资源文件。
2.设置Locale
在程序中的某个地方,提供Locale的设置,或者将设置放入配置文件中。
3.根据Locale的设置创建资源包
ResourceBundle resourceBundle =
ResourceBundle.getBundle("MessagesResources",locale);
代码如下:
package resourceBundle;
import java.util.Locale;
import java.util.ResourceBundle;
public class FirstI18N {
public static void main(String[] args) {
Locale locale = Locale.getDefault();
ResourceBundle resourceBundle =
ResourceBundle.getBundle("resourceBundle.MessagesResources",locale);
//注意,MessagesResources的路径要正确(相对于src的路径)
System.out.println(resourceBundle.getString("userName"));
System.out.println(resourceBundle.getString("userPassword"));
}
}