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

 

 

转载于:https://www.cnblogs.com/willbesuccess/p/3455710.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值