5.java国际化实现:
package cn.com.test;import java.util.Locale; //用于表示一个国家的语言类import java.util.ResourceBundle; //用于访问资源文件import java.text.MessageFormat; //格式化资源文件的占位字符串/** * java 国际化 * @author Administrator * 资源文件: Message_zh_CN.properties * info ="hello_zh_CN, {0}!" * Message_en_US.properties * info ="hello_en_US, {0}!" * Message_fr_FR.properties * info ="hello_fr_FR, {0}!" * * 输出结果: * 中文:"hello_zh_CN, li Ming_zh!" * 英文:"hello_en_US, li Ming_en!" * 法文:"hello_fr_FR, li Ming_fr!" */public class LocalProperties {public static void main(String[] args) {Locale local_zh = new Locale("zh", "CN");Locale local_en = new Locale("en", "US");Locale local_fr = new Locale("fr", "FR");ResourceBundle rb_zh = ResourceBundle.getBundle("Message", local_zh);ResourceBundle rb_en = ResourceBundle.getBundle("Message", local_en);ResourceBundle rb_fr = ResourceBundle.getBundle("Message", local_fr);String zh_info = rb_zh.getString("info");String en_info = rb_en.getString("info");String fr_info = rb_fr.getString("info"); System.out.println("中文:" + MessageFormat.format(zh_info, "li Ming_zh"));System.out.println("英文:" + MessageFormat.format(en_info, "li Ming_en"));System.out.println("法文:" + MessageFormat.format(fr_info, "li Ming_fr"));}}