java国际化基础 笔记

  1. 本质:查找替换
  2. 资源文件——负责为程序提供国际化消息
    命名规范:<baseName>_语言代码_国家代码.properties
    注意:资源文件中韩非西欧字符需要使用native2acsii转换不然会乱码
  3. Locale——代表语言、国家环境。
  4. 步骤:
    1. 提供资源文件,负责为程序提供国际化消息。
    2. ResourceBundle得到内容
      //加载国际话资源 
        ResourceBundle usBundle=ResourceBundle.getBundle("test",currentCountry);  
      //加载文件中对应得字符串 
       System.out.println(usBundle.getString("hi"));
    3. 搜索文件的顺序:
      a. baseName_语言代码_国家代码.properties
      b. baseName_语言代码.properties【别的国家的不可】
      c. naseName.properties【别的语言、国家的不可】
      如果资源文件找不到:

      如果找不到对应的key:


    4. 有占位符时,直接使用getString【只可有一个参数】然后使用MessageFormat.format()即可。

你可能感兴趣的:(java,程序员,国际化)