- 浏览: 253298 次
- 性别:
- 来自: 湖南
文章分类
- 全部博客 (194)
- java (23)
- 数据结构和算法 (5)
- oracle (7)
- sql server (1)
- mysql (5)
- Ajax (5)
- JSTL (7)
- jsp (20)
- 组件 (11)
- C++可视化 (0)
- javascript (14)
- c/c++ (0)
- XML (6)
- 只是扩宽 (0)
- 设计模式 (3)
- 正则表达式 (3)
- 心情和感悟 (4)
- ACM (3)
- HTML/css (9)
- 软件破解 (2)
- spring (1)
- struts (15)
- hibernate (10)
- Servlet (2)
- sql (2)
- 面试题 (1)
- struts2 (22)
- Unix/Linux (0)
- javamail (1)
- svn (1)
- 异常 (3)
- EJB (3)
- jquery (2)
- android (1)
最新评论
-
lianlupengUestc:
From my testing (Struts2 versio ...
struts2 注解 -
yulongxiang:
非常感谢!!!!!!!
使用动态ActionForm(转)
1.缺省的Locale是由操作系统决定的
2.Locale是由语言和国家代码构成,如:中国为:ZH CN
3.国际化资源文件时由baseName+Locale.properties构成,如:MessageBundle_en_US.properties
4.缺省的国际化资源文件是由baseName.properties格式化命名,如:MessageBundle.properties
5.关于中文必须转换成unicode,可以采用JAVA_HOME/bin/native2ascii工具转换
鼻梁转换命名如下:
native2ascii.exe test.properties MessageBundle_en_US.properties
6.properties可以使用占位符
如:
k1=hello,{0}
k2=bye
主要是3个类:
java.text.MessageFormat;
java.util.Locale;
java.util.ResourceBundle;
示例程序:
2.Locale是由语言和国家代码构成,如:中国为:ZH CN
3.国际化资源文件时由baseName+Locale.properties构成,如:MessageBundle_en_US.properties
4.缺省的国际化资源文件是由baseName.properties格式化命名,如:MessageBundle.properties
5.关于中文必须转换成unicode,可以采用JAVA_HOME/bin/native2ascii工具转换
鼻梁转换命名如下:
native2ascii.exe test.properties MessageBundle_en_US.properties
6.properties可以使用占位符
如:
k1=hello,{0}
k2=bye
主要是3个类:
java.text.MessageFormat;
java.util.Locale;
java.util.ResourceBundle;
示例程序:
import java.text.MessageFormat; import java.util.Locale; import java.util.ResourceBundle; public class I18nSample { /** * @param args */ public static void main(String[] args) { Locale defaultLocale = Locale.getDefault(); System.out.println("contury="+defaultLocale.getCountry()); System.out.println("language="+defaultLocale.getLanguage()); ResourceBundle br = ResourceBundle.getBundle("MessageBundle",defaultLocale); System.out.println(br.getString("k1")); System.out.println(br.getString("k2")); //填充占位符 MessageFormat mf = new MessageFormat(br.getString("k1")); System.out.println(mf.format(new Object[]{"张三"})); } }
发表评论
-
LTS 轻量级分布式任务调度框架(Light Task Schedule)
2015-03-07 09:53 8696LTS 轻量级分布式任务调度框架(Light Task Sch ... -
LTS 轻量级分布式任务调度框架(Light Task Schedule)
2015-03-07 09:52 0<div class="iteye-blog- ... -
Struts2.1 处理未知Action 和访问不存在的页面
2011-10-18 12:13 1369你可以配置个默认action,当请求的action不存在时,他 ... -
getRequestDispatcher()与sendRedirect()的区别
2011-09-28 00:49 1086getRequestDispatcher()与sendRedi ... -
java单例模式的几种写法
2011-07-05 19:52 1469private static final UserSe ... -
图片中文路径 不能显示处理
2011-04-09 22:33 1588在html页面中,引用了带汉字的图片,形如<img sr ... -
带html标签的中英文字符串截取之完整性
2011-04-05 23:50 1763需求一: 数据库中存储有一段带html标签的文字,如: & ... -
java清除html格式
2011-04-05 23:42 906s = s.replaceAll("(\\<\ ... -
jbpm步骤
2011-03-13 15:41 672理解JBPM(java Business Proces ... -
内部类
2010-09-20 13:21 959package InnerClass; //内部类可以继 ... -
Java的特点
2010-09-19 22:08 814Java是一种简单、动态、 ... -
初识JUnit
2010-09-19 00:09 1074package com.hugui.juint4; ... -
PropertiesEditor插件
2010-09-16 15:20 1338PropertiesEditor插件是一个资源文件编码转换插件 ... -
java中hashcode()和equals()的详解【转】
2010-08-31 18:30 8021. 首先equals()和hashcode() ... -
关于SimpleDateFormat
2010-08-30 23:39 804首先说明一下关键的参数 G 年代标志符 y 年 M ... -
Java中精确计算的一个类用BigDecimal
2010-08-30 23:38 1033/* * * 如果需要精确计算,非要用St ... -
如何去掉JFrame上的最大化最小化和关闭按钮 【转】
2010-08-30 23:36 1305关键字: 去掉jframe上的 ... -
InvocationTargetException
2010-08-30 23:32 2917InvocationTargetException 是一种包装 ... -
Class.forName()
2010-08-30 23:30 857在Java开发特别是数据库开发中,经常会用到Class.for ... -
字符码转换(一个小程序)
2010-08-30 23:29 997package test; public cla ...
相关推荐
如果你的应用使用Struts框架,Struts提供了内置的国际化支持。在 Struts 配置文件(struts-config.xml)中,你可以定义全局的 `message-resources` 元素,指定资源包的位置。在ActionForm或Action类中,可以使用 `...
Java国际化(Internationalization)与时间处理是开发过程中两个重要的领域,尤其对于构建全球化应用程序来说,理解和掌握这些概念至关重要。国际化允许软件适应不同地区的语言、文化习惯和格式,而时间处理则涉及...
Java作为一种广泛使用的编程语言,提供了强大的国际化支持。本篇将深入探讨Java中实现国际化的必备工具以及相关的编码转换问题。 一、Java中的国际化 1. **资源绑定文件(Properties文件)** 在Java中,我们通常...
Java国际化组件是Java开发中一个重要的功能模块,它允许开发者为不同地区的用户创建多语言支持的应用程序。在Java中,国际化通常通过使用Resource Bundle和Java的Locale类来实现。资源库(Resource Bundle)包含了...
Java作为广泛使用的编程语言之一,提供了强大的国际化支持。国际化,通常指软件能够支持多种语言和地区的不同习惯,例如货币、日期时间格式等。Java的国际化官方指南提供了详细的资源和API,帮助开发者为应用程序...
此外,开发工具也是实现Java国际化的重要辅助。Eclipse和IntelliJ IDEA等IDE都提供了方便的资源文件管理功能,可以轻松编辑和管理多语言的`.properties`文件。 在实际项目中,为了确保代码的可维护性和扩展性,通常...
Java程序的国际化(i18n)是为了使软件能够适应不同地区的语言和文化习惯,它涉及到日期、时间、数字格式、货币符号、排序规则、文本方向等多方面的处理。本教程将详细介绍Java如何实现这一功能,并提供源码供学习者...
Java国际化(i18n)是Java平台为支持全球不同地区的用户和语言而设计的一种机制。i18n这个名字来源于“internationalization”这个单词,其中'i'是第9个字母,'n'是第14个字母,所以18代表了两者之间的字母数。Java的...
Java国际化的工具propedit是Java开发中用于处理国际化(i18n)和本地化(l10n)过程的一款实用程序。在Java应用程序中,为了支持不同地区的用户,我们需要提供多语言支持,这就涉及到了国际化和本地化。propedit正是...
1. **资源包(Resource Bundle)**:资源包是Java国际化的核心,它存储了特定语言环境下的文本、消息、符号和其他用户界面元素。在Java中,资源包通常是`.properties`文件,如`messages.properties`用于英语,`...
接下来,我们要在Struts配置中启用国际化支持。在`struts-config.xml`文件中,添加一个`message-resources`节点,指定我们的资源bundle: ```xml ``` 这里的`parameter`属性值应匹配资源bundle的完全限定类名,...
在大型项目中,国际化框架如Spring Framework提供了更高级的国际化支持,如MessageSource接口,它可以方便地集成到MVC应用中,处理视图层的国际化问题。 7. **测试与调试** 国际化功能的测试通常需要模拟不同的...
Java 国际化(i18n)是开发支持多种语言和文化环境的应用程序的关键技术。这个过程涉及创建可适应不同地区和语言的资源,如文本、日期、时间和数字格式,以便用户能根据他们的本地设置体验到定制化的界面。下面我们...
通过以上方法,一个Java Web应用程序可以支持国际化功能,为不同国家和地区的用户提供定制化的体验。国际化不仅限于文本信息,还可以包括日期、时间、货币等格式的显示,这通常需要额外的设置和格式化规则。Java Web...
标题提到的"JAVA国际化文件生成工具"是一种辅助开发者创建和管理这些多语言资源文件的工具。这种工具可能提供以下功能: 1. **资源文件创建**:自动生成基础的`.properties`文件结构,这些文件通常命名为`messages_...
Java 国际化(i18n)是开发支持多语言的应用程序的关键步骤,使得软件能够适应不同国家和地区用户的需求。以下将详细讲解Java中实现国际化涉及的主要知识点: 1. **软件国际化的意义**: - 提高软件的全球适用性,...
Java I18N(国际化)是Java平台提供的一项重要功能,它使得开发的软件能够适应全球不同地区的语言和文化环境。I18N这个术语来源于“Internationalization”,其中“I”和“N”之间有18个字母,因此简称为I18N。Java...
2. **Resource Bundle**:资源包是Java国际化的关键组成部分,它是一个包含特定语言环境下的文本和数据的文件集合。通常以.properties格式存储,例如`messages_en.properties`和`messages_fr.properties`分别代表...
Java国际化(i18n,Internationalization)是Java平台提供的一种机制,用于支持应用程序在全球不同地区的本地化。这个过程涉及到将应用的文本、日期、数字格式等与特定文化或地区相关的元素分离,以便在不同语言环境...