`
collegeyuan
  • 浏览: 31501 次
  • 性别: Icon_minigender_2
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

spring国际化

 
阅读更多

ApplicationContext接口继承BeanFactory都是spring的容器。

ApplicationContext接口实现了MessageSource接口,因此具有国际化功能。下面是messageSource接口定义的两个用于国际化的两个方法:

   String getMessage(String code,Object[] args,Locale loc)

   String getMessage(String code,Object[] args,String default,Locale loc);

一、在spring配置文件中加入如下配置:

 <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">

<property name="basenames">
   <list>
 
<value>message</value>
    </list>
</property>
</bean>
 
二、给出两份资源文件
 
  1)英语资源文件message_en_US.properties
     hello=welcom,{0}
     now=now is :{0}
   
  2)简体中文资源文件message.properties
     hello=欢迎你,{0}
     now=现在时间是 :{0}
    
三、使用native2ascii工具将这份资源文件国际化,命令如下:
    
    native2ascii message.properties message_zh_CN.properties
   
    执行上面命令后,生成message_zh_CN.properties文件,该文件是中文国际化资源文件。
 
四、主程序
 
    public void main(String args[]){
 
      ApplicationContext con = new 
          ClassPathXmlApplicationContext("beans.xml");
    
     String hello =  con.getMessage("hello",new String[]{"随悟空"},
         Locale.getDefault(Locale.Category.Format");
 
 String now=  con.getMessage("now",new String[]{new Date()},
         Locale.getDefault(Locale.Category.Format");
 
  System.out.println(hello);
  System.out.println(now);
 
}
 
程序输出结果会根据环境的不用而输出结果;
 
  在中文环境下结果是:
 
    欢迎你,随悟空
    现在时间是,14-5-10 下午5:43
  
  在英文环境下结果是:
     
     welcom,随悟空
     now is :14/5/10 5:43 PM
     
分享到:
评论

相关推荐

    spring国际化项目

    在本项目"spring国际化项目"中,我们将深入探讨如何在Spring环境中实现国际化。 首先,我们需要理解国际化的基本概念。国际化不仅仅是翻译文本,它涉及将应用程序中的所有文化特定元素,如日期格式、货币符号、数字...

    spring国际化实例

    Spring框架是Java开发中的一个核心库,它提供了一个广泛的功能集,包括依赖注入、面向切面编程、数据访问、Web应用程序开发以及我们今天关注的主题——国际化(i18n)。国际化是一个过程,使得软件能够适应不同语言...

    Spring国际化案例

    在Spring框架中,国际化(Internationalization,简称i18n)是为支持多语言环境而设计的功能,使得应用程序能够根据用户的地区或语言设置提供相应的显示内容。本案例将深入探讨如何在Spring应用中实现国际化。 首先...

    spring 国际化 spring mvc

    Spring MVC 国际化实现详解 在 Spring MVC 框架中,实现国际化是一项非常重要的任务。国际化可以让我们的应用程序适应不同语言和地区,提高应用程序的可读性和可用性。本文将详细介绍如何使用 Spring MVC 实现国际...

    spring国际化jsp

    标题 "spring国际化jsp" 暗示我们讨论的是在Spring框架中实现Web应用程序的国际化(i18n)过程,特别是在使用JSP(JavaServer Pages)时。这通常涉及到资源包(properties文件)的使用,以存储不同语言的文本字符串...

    五 Spring 国际化问题

    Spring 国际化(i18n)是Spring框架中用于支持多语言环境的功能,它使得应用程序能够根据用户的地域设置显示相应的语言内容。在本文中,我们将深入探讨Spring的国际化实现,包括其工作原理、配置步骤以及实际应用。 ...

    Spring国际化Demo

    Spring国际化Demo

    Spring国际化Demo.zip

    Spring国际化Demo.zip

    spring显示国际化信息

    在Spring框架中,国际化(Internationalization,简称i18n)是为支持多语言环境而设计的功能,使得应用程序能够根据用户所在的地域和语言提供相应的显示内容。本示例将详细介绍如何在Spring应用中实现国际化。 首先...

    解决Spring国际化文案占位符失效问题的方法

    解决Spring国际化文案占位符失效问题的方法 Spring国际化文案占位符是指在Spring框架中使用MessageSource来处理国际化文案,但是有时候占位符可能不会被正确地替换,导致文案显示不正确。这种情况下,需要了解...

    Spring实现国际化的一个小例子

    在Spring框架中,实现国际化(Internationalization,简称i18n)是常见的需求,它使得应用程序可以根据用户所在的地区提供不同的语言版本。以下是一个详细的步骤,解释如何在Spring应用中实现国际化。 1. **理解...

    Spring国际化

    Spring和其它的框架一样,也提供了国际化功能,它是通过MessageSource接口来实现的 ApplicationContext接口继承了MessageSource 。 MessageSource接口方法

    spring mvc 3 国际化(下)——简单自定义操作

    在Spring MVC 3中,国际化是一项重要的功能,它允许我们为不同的地区和语言提供定制的显示内容。在“spring mvc 3 国际化(下)——简单自定义操作”这一主题中,我们将深入探讨如何自定义国际化过程,以满足特定的...

    Spring mvc 国际化

    Spring MVC的国际化(Internationalization)指的是将应用根据不同地域、语言习惯以及文化差异进行本地化的过程。这涉及了软件应用对多语言的支持,以便不同区域的用户能够以自己的母语使用软件。Spring MVC提供了...

    SpringBoot国际化.zip

    在这个"SpringBoot国际化.zip"压缩包中,我们看到与Spring Boot项目相关的各种文件,这表明该压缩包可能包含一个实现Spring Boot应用国际化的示例。让我们详细探讨一下Spring Boot如何实现国际化,以及相关文件的...

    spring2国际化demo

    spring2国际化的demo 用的是eclipse+myeclipse6.0GA 很简单 但是感觉不错 学习之后留着备用 里面加入用到了spring的泛型工厂 可以不用强制转换了

    Spring的国际化

    关于spring国际化的详细例子,很经典,一看便会!

    Spring Boot 国际化(i18n)配置demo.zip

    Spring Boot的国际化(i18n)配置是其强大功能的一部分,它允许开发人员为不同地区的用户提供本地化的应用体验。这个“Spring Boot 国际化(i18n)配置demo.zip”包含了一个演示如何在Spring Boot项目中实现i18n的示例...

Global site tag (gtag.js) - Google Analytics