`
xxp3369
  • 浏览: 151311 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

struts2\src\com\i18n

阅读更多
package com.i18n;

import java.util.Locale;

public class Test1
{
	public static void main(String[] args)
	{
		Locale[] locales = Locale.getAvailableLocales();
		
		for(Locale locale : locales)
		{
//			System.out.println(locale.getDisplayCountry() + " : " + locale.getCountry());
			
			System.out.println(locale.getDisplayLanguage() + " : " + locale.getLanguage());
		}
	}

}



package com.i18n;

import java.util.*;

public class Test2
{
	public static void main(String[] args)
	{
		Locale locale = Locale.US;
		
		ResourceBundle bundle = ResourceBundle.getBundle("hellofile",locale);
		
		String value = bundle.getString("hello");
		
		System.out.println(value);
		
	}
}



package com.i18n;

import java.util.*;
import java.text.*;

public class Test3
{
	public static void main(String[] args)
	{
		Locale locale = Locale.US;
		
		ResourceBundle bundle = ResourceBundle.getBundle("hellofile",locale);
		
		String value = bundle.getString("hello");
		
		String result = MessageFormat.format(value,new Object[]{"北京"});
		
		
		System.out.println(result);
	}
}
分享到:
评论

相关推荐

    Struts2 国际化 I18N 和Java 国际化

    2. 在Struts2配置文件中启用I18N支持。 3. 使用`ActionContext`或`ValueStack`在Action和视图中获取本地化字符串。 4. 可以通过`MessageProvider`自定义消息提供策略。 5. 使用`Locale`对象进行语言环境切换,以便于...

    struts2中的国际化(i18n)项目实例.(MyEclipse工具)

    这个"struts2中的国际化(i18n)项目实例"是为了帮助初学者理解如何在Struts2中实现在MyEclipse集成开发环境中配置和使用国际化功能。 首先,我们要知道i18n代表的是“国际化”,这里的18个字符代表了英文单词...

    struts_i18n_login.rar_i18n

    "struts_i18n_login.rar_i18n" 这个标题暗示我们将会探讨如何在 Struts 1 中实现国际化登录界面。 国际化(i18n)这个名字来源于 "internationalization" 的首字母缩写,数字 "18" 是因为 "n" 之后到 "i" 之间有18...

    struts2 i18n国际化实例

    这个"struts2 i18n国际化实例"应该包含了实现上述所有步骤的具体代码示例,对于初学者来说,是一个很好的学习起点,可以帮助理解Struts2如何处理国际化,以及如何在实际项目中应用这些概念。同时,遇到问题可以与...

    Struts2的国际化(i18n)

    Struts2的国际化(i18n)是框架提供的一个关键特性,使得应用程序能够支持多语言环境,从而满足全球用户的需求。Struts2的i18n机制基于Java语言的国际化概念,而Java本身是基于Unicode编码标准的,这确保了支持世界上...

    i18国际化struts标签

    3. **使用Struts2 i18n标签**:在JSP页面中,你可以使用Struts2的i18n标签库来访问资源文件中的消息。例如,使用`<s:text>`标签: ```jsp ``` 这里的`hello.message`是`Messages.properties`文件中的键,Struts2...

    实现struts2国际化支持

    这里,`struts.i18n.encoding`指定了资源文件的编码,`struts.custom.i18n.resources`定义了资源文件的路径。 在Action类中,我们可以使用`getText()`方法来获取国际化消息。例如: ```java public class ...

    struts2框架国际化

    国际化(i18n)是Struts2的一个重要特性,使得应用能够支持多种语言环境,以满足全球用户的语言需求。以下是对Struts2框架国际化实现的详细讲解。 1. **国际化的基本概念** 国际化(Internationalization,简称i18...

    struts2实现自主选择页面语言

    在“struts2实现自主选择页面语言”这个项目中,我们主要探讨的是如何利用Struts2的国际化(i18n)功能来支持多语言环境,使用户可以根据自己的偏好选择页面显示的语言。 首先,让我们了解一下什么是国际化(i18n)。...

    Struts2Demo2

    7. **国际化(i18n)**:Struts2支持多语言,可以通过资源包文件(.properties)管理不同语言的文本,为用户提供本地化的界面。 通过Struts2Demo2,你可以学习到如何组织和配置一个Struts2项目,理解MVC设计模式在...

    struts_src-2.1.8.rar

    5. **国际化与本地化**:Struts 2提供了强大的I18N支持,可以学习如何实现多语言应用。 6. **插件系统**:学习如何扩展Struts 2功能,使用或编写自己的插件。 7. **异常处理**:了解Struts 2如何处理和封装异常,...

    struts2 -2.3.15.3-国际化功能简单实现mode

    在Struts2中,国际化(Internationalization,简称i18n)是一项重要的功能,它允许应用程序支持多种语言,从而更好地服务全球用户。本教程将深入探讨如何在Struts2 2.3.15.3版本中实现国际化。 一、准备工作 首先...

    Struts2 最简单的国际化Demo

    2. **配置Struts2的i18n拦截器**: 在`struts.xml`配置文件中,我们需要启用i18n拦截器,确保每次请求时都能获取到正确的语言环境。通过添加以下配置: ```xml <interceptor name="i18n" class="org.apache....

    struts2_src.zip

    8. **插件体系**:Struts2拥有强大的插件支持,如Tiles、Freemarker、i18n等,这些插件可以极大地扩展Struts2的功能,满足各种复杂需求。 9. **异常处理**:Struts2提供了全局的异常处理机制,允许开发者自定义错误...

    struts2.zip例子

    7. **国际化支持**:Struts2提供了i18n(Internationalization)支持,允许开发者为不同地区提供本地化的显示内容,通过资源包(properties文件)来管理。 8. **结果类型**:Struts2允许开发者定义不同的结果类型,...

    struts2国际化程序示例

    在Struts2中,国际化(i18n)是一种支持多语言环境的功能,使得应用程序能够根据用户的选择显示不同语言的文本和消息。下面将详细阐述Struts2国际化程序的实现方式及其关键知识点。 首先,我们需要理解国际化的基本...

    Struts2 使用 Struts2 实现国际化

    国际化(i18n)是软件开发中的一个重要概念,它涉及为不同地区的用户提供本地化内容。在Web应用中,这通常通过资源文件(如.properties或.xml文件)来实现,其中包含不同语言的文本字符串。 **二、Struts2国际化...

    struts2实现的中英文切换

    在开发多语言支持的应用程序时,Struts2提供了一种优雅的方式进行国际化(i18n)处理,使应用能够根据用户的选择显示不同的语言版本。本教程将深入讲解如何在Struts2框架中实现中英文切换功能。 1. **创建资源文件*...

    国际化与struts2

    可以通过`<constant>`元素设置`struts.i18n.defaultBundle`和`struts.i18n.locale`属性。 3. **在Action类中使用**:在Action类中,可以使用`ActionContext`获取当前的locale,然后通过`ResourceBundle`加载相应的....

Global site tag (gtag.js) - Google Analytics