java 國際化簡介
一、Locale類:國際化類,構建具體語言。
二、ResourceBundle:資源文件工具類,讀取Locale構造對象的語言文件。
三、MessageFormat:消息格式化類,給資源文件佔位符賦值。
四、資源文件命名規範:key_語言代碼_國家代碼.properties,key能夠任意
基本步驟:
一、構造語言Locale對象。
Locale locale = new Locale("zh_CN");
二、讀取語言資源文件
//message 資源文件名
ResourceBundle resourceBundle = ResourceBundle.getBundle("message", locale);
//greeting 爲資源文件鍵
System.out.println(resourceBundle.getString("greeting"));
三、格式化消息類
String userinfo = resourceBundle.getString("userinfo");
//userinfo 資源文件鍵,第二後參數爲給佔位符賦值字符
String n = MessageFormat.format(userinfo, "adf","dfad","你的身份");
System.out.println(n);
資源文件位置:因ResourceBundle經過類加載機制讀取文件,咱們須要把語言資源文件放到類路徑下,
也即src目錄下/同級下
java