java 國際化

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

相關文章
相關標籤/搜索