• JAVA 原始国际化例子


    import java.text.MessageFormat;
    import java.util.Locale;
    import java.util.ResourceBundle;
    
    public class LocalTest {
    
        public static void main(String[] args) {
    
           // 返回所有已安装语言环境的数组
            Locale[] locals = Locale.getAvailableLocales();
           for (Locale locale : locals) {
               // 国家
                System.out.println(locale.getDisplayCountry() + ":" + locale.getCountry());
           }
           for (Locale locale : locals) {
               // 语言
                System.out.println(locale.getDisplayLanguage() + ":" + locale.getLanguage());
           }
    
           // Java 虚拟机实例的当前默认语言环境值
            // Locale local = Locale.US; //指定国家代替默认,读出就是英文的资源文件
            Locale local = Locale.getDefault();
           System.out.println(local.getDisplayCountry() + ":" + local.getCountry());
    
           // info为国际化文件名,装入本地local,国际化文件key是hello
           // info_en_US.properties -> hello=hello
           // info_zh_CN.properties -> hello=/u4F60/u597D
           ResourceBundle sources = ResourceBundle.getBundle("info", local);
           String value = sources.getString("hello");
           System.out.println(value);
    
           // hello=hello {0} ,内参数替换,重0开始 {0} -> 北京
            value = MessageFormat.format(value, new Object[] { "北京" });
           System.out.println(value);
        }
    }
  • 相关阅读:
    ASP.NET Ajax基础-1
    项目管理必读之书-》人月神话
    Discuz2.5菜鸟解析-1
    Jquery初学者指南-1
    敏捷日记
    精品图书大推荐2
    Jquery初学者指南-2
    纯javaScript脚本来实现Ajax功能例子一
    周五面试笑话一则
    JavaScript基础-4
  • 原文地址:https://www.cnblogs.com/cRaZy-TyKeIo/p/3454422.html
Copyright © 2020-2023  润新知