zoukankan      html  css  js  c++  java
  • ApplicationContext国际化的支持

    首先在Spring的Xml文件中配置国际化支持的Bean

        <!-- 负责国际化的支持 的bean-->
        <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
            <property name="basename">
            <!-- 属性文件的文件名称 -->
                <value>message</value>
            </property>
        </bean>

    新建message.properties和message_en_US.properties两个属性文件。

    message:key:HelloWord  value:问候语:{0}  问候时间:{1}
    message_en_US: key:HelloWord  value:sayHi:{0} sayTime:{1}

    测试

    /**
             * 国际化支持
             * 获取属性文件的值
             */
            ApplicationContext proAc = new FileSystemXmlApplicationContext("conf/xml/initbean.xml");
            //设定当前时间
            Object[] timeObj = new Object[]{"HelloWord",new Date()};
            
            //国际化支持HelloWord是指属性文件中的key,timeObj是属性文件的value参数,第三个参数就是你所指定的语言了,
         String msg = proAc.getMessage("HelloWord", timeObj, Locale.US); System.out.println(msg); 
         System.out.println(proAc.getMessage(
    "HelloWord", timeObj, Locale.CHINA));

    输出的结果

    sayHi:HelloWord sayTime:12/3/13 2:03 PM
    问候语:HelloWord  问候时间:13-12-3 下午2:03
    此笔记用来自我学习和分享知识,有不对的地方还请大家互相指教
  • 相关阅读:
    关于python3.x语法
    linux简单的安全防护
    hydra(爆破神器)
    扫描Linux服务器查找恶意软件和rootkit的一款工具
    chm 已取消到该网页的导航,打不开!
    android:activity知识点
    C# Mutex对象的使用
    惯性质量与引力质量的联系
    c# timer使用
    weiFenLuo.winFormsUI.Docking.dll学习
  • 原文地址:https://www.cnblogs.com/willbesuccess/p/3455710.html
Copyright © 2011-2022 走看看