两个实现:
org.springframework.context.support.ResourceBundleMessageSource
org.springframework.context.support.ReloadableResourceBundleMessageSource
查找顺序:自动在CLASSPATH根路径中按如下顺序搜寻国际化资源文件并加载(以Locale=zh_CN为例)
messages_zh_CN.properties
messages_zh.properties
messages.properties
messages_zh_CN.class
messages_zh.class
messages.class
配置示例
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<description>Spring Quick Start</description>
<bean id="messageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basenames">
<list>
<value>messages</value>
</list>
</property>
</bean>
</beans>
使用示例:
ApplicationContext appContext = new FileSystemXmlApplicationContext("bean.xml");
Object[] args = new Object[]{"xiaocao000", Calendar.getInstance().getTime()};
String i18n = appContext.getMessage("welcomeinfo",args,Locale.getDefault());
Unicode转码:
native2ascii -reverse -encoding utf8 inputfile outputfile
参考 [url]http://xiaocao000.iteye.com/admin/blogs/452612 [/url]
分享到:
相关推荐
在Spring框架中,国际化(Internationalization,简称i18n)是为支持多语言环境而设计的功能,使得应用程序能够根据用户的地区或语言设置提供相应的显示内容。本案例将深入探讨如何在Spring应用中实现国际化。 首先...
此外,`Thymeleaf`等模板引擎也支持Spring的国际化,可以直接在模板中使用`#{greeting}`这样的表达式来获取本地化消息。 总的来说,Spring框架通过`ResourceBundle`和`MessageSource`提供了一套强大的机制,使...
Spring MVC提供了一套完善的国际化支持机制,可以方便地对Web应用中的文本信息进行多语言转换。 要实现Spring MVC的国际化,通常需要以下几个步骤: 1. 创建国际化资源文件:在Spring MVC项目中,创建一个或多个...
在Spring框架中,国际化(Internationalization,简称i18n)是为支持多语言环境而设计的功能,使得应用程序能够根据用户所在的地域和语言提供相应的显示内容。本示例将详细介绍如何在Spring应用中实现国际化。 首先...
Spring框架是Java开发中广泛...这个"spring国际化项目"实例提供了一个完整的实践场景,帮助开发者更好地理解和掌握Spring中的i18n支持。在实际开发中,国际化不仅可以提高用户体验,也是满足全球用户需求的重要手段。
Spring提供了`NumberFormat`和`DateFormat`的国际化支持,可以通过`SimpleDateFormat`和`DecimalFormat`进行定制。 通过以上步骤,你就可以在Spring应用中实现一个基本的国际化功能。记得在实际项目中,需要考虑更...
对于响应式Web应用,Spring WebFlux同样支持国际化,可以通过`WebSession`或`ServerWebExchange`来设置和获取`Locale`。 以上就是Spring MVC 3中进行国际化的基本步骤和自定义操作的要点。在实际开发中,可能还...
通过这个Spring Boot国际化配置的示例,你可以了解并实践如何为你的应用添加多语言支持,从而为全球用户提供更好的体验。记得根据你的实际需求调整配置,并确保资源文件的键值对与代码中的引用相匹配。此外,还可以...
Spring Boot的国际化(i18n)功能使得开发者可以轻松地为应用程序提供多语言支持,以便用户可以根据他们的偏好选择不同的语言界面。以下是对这个主题的详细讲解。 首先,我们需要了解i18n这个术语,它是...
在Spring MVC框架中,国际化(i18n)是一个重要的特性,它允许应用程序根据用户的语言和地区提供本地化的信息。这个“spring mvc 国际化 demo”是一个展示如何利用注解实现这一功能的实例。接下来,我们将深入探讨...
总结起来,Spring的国际化支持是通过`MessageSource`接口和资源文件实现的,它可以方便地集成到Spring MVC项目中,提供多语言的用户体验。正确配置和使用这些机制,能确保我们的应用程序能够适应全球化的市场需求。...
在本文中,我们将深入探讨如何在Spring Boot应用中整合MyBatis,实现MySQL数据库连接,以及如何利用Spring MVC和拦截器来实现国际化(i18n)功能。此外,我们还将提及IIS 12作为可能的Web服务器选项。 首先,Spring...
Spring 2.5 的国际化配置是一项关键功能,它允许应用程序根据用户浏览器的语言设置显示相应的文本。国际化使得软件能够适应全球范围内的用户,提供多语言支持。以下是对标题和描述中涉及知识点的详细解释: 1. **...
标题 "spring国际化jsp" 暗示我们讨论的是在Spring框架中实现Web应用程序的国际化(i18n)过程,特别是在使用JSP(JavaServer Pages)时。这通常涉及到资源包(properties文件)的使用,以存储不同语言的文本字符串...
在Spring Boot应用中,配置国际化是一项重要的任务,它允许我们为不同的地区和...以上就是Spring Boot配置国际化的基本知识和实现方式,通过这个源码项目,你可以深入理解并实践这些概念,为你的应用提供全球化支持。
本实例将向您展示如何轻松配置Spring MVC以支持国际化。首先,我们需要了解几个核心概念: 1. **资源文件(Resource Bundle)**:在Java中,资源文件通常是`.properties`格式的文件,用于存储特定语言环境下的文本...
一. 概述 阅读本文之前,你应该了解过SpringBoot的国际化实现与原理,在...如果使用传统的硬编码方式,是无法做到国际化支持的。 所以通俗来讲,国际化就是为每种语言配置一套单独的资源文件,保存在项目中,由系统根
编程语言+JAVAspring+国际化+多语言支持**:这是一个关于JAVAspring编程语言的国际化的多语言支持的资源,适合有一定JAVAspring基础的开发者。它介绍了JAVAspring的国际化的概念、原理和作用,以及如何使用JAVA...
Spring Boot通过`MessageSource`接口提供国际化支持。开发者可以创建`messages.properties`文件,针对不同语言创建对应的子文件,如`messages_en.properties`(英语)和`messages_zh_CN.properties`(简体中文)。...