`
henry406
  • 浏览: 115762 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JAVA国际化配置

    博客分类:
  • java
阅读更多

  国际化(Internationalization,又称il8n),是越来越多的应用软件必须面临的问题,Java语言采用Unicode编码,并且提供了强大的类库支持国际化编程。采用Java语言编程,可以方便地实现应用软件界面语言的国际化。


  国际化编程常用类:使用Java语言进行国际化编程,经常要用到Locale类及ResourceBundl e类,它们都在包java.util中.
1.Locale类
Locale类包含对主要地理区域的地域化特征的封装。通过设定Locale,我们可以为特定的国家或地区提供符合当地文化习惯的语言、表达格式等。一个Locale代码 可由语言代码和地区代码组合而成。常用的两种Locale代码如下:

 语言代码  地区代码  Locale代码  说明
 en  US  en_US  美国英语
 zh  CN  zh_CN  简体中文

 

2.ResoureeBundle类
ResourceBundle类是一个抽象类,需要通过getBundle(String baseName,Locale locale)方法加载扩展名为properties的资源文件。资源文件的名称由一个基本名称和Locale代码组成,而基本名称则可以在Java程序中调用getBundle(StringbaseName,Locale locale)方法时传人参数指定。例如,我们在程序中指定基本名称为messages,Locale代码为zh_CN, 则对应的资源文件应为messages_zh_CN.properties

3、接下来我们可以用下面的代码来取得国际化配置:

Locale locale=new Locale("zh","CN");
ResourceBundle messages = ResourceBundle.getBundle("messages",locale);
String title = messages.getString("title");
上面的代码就是加载了messages_zh_CN.properties 的资源文件,读取了资源文件中的title的值。

分享到:
评论

相关推荐

    Java国际化配置

    用Java写的一个国际化语言配置模块,可实现简单的国际化配置。

    java国际化官方指南

    Java作为广泛使用的编程语言之一,提供了强大的国际化支持。国际化,通常指软件能够支持多种语言和地区的不同习惯,...遵循Java国际化官方指南,开发者可以将应用程序本地化为多种语言,适应不同地区用户的使用习惯。

    国际化 必备工具 java编写

    Java作为一种广泛使用的编程语言,提供了强大的国际化支持。本篇将深入探讨Java中实现国际化的必备工具以及相关的编码转换问题。 一、Java中的国际化 1. **资源绑定文件(Properties文件)** 在Java中,我们通常...

    java 实现国际化 中英文语言切换

    Java 实现国际化是一种重要的软件开发技术,特别是在构建多语言支持的应用程序时。国际化(i18n)使得软件能够适应不同国家和地区的语言环境,包括中文和英文。在这个主题中,我们将深入探讨如何使用Java和JSP进行...

    java国际化组件

    Java国际化组件是Java开发中一个重要的功能模块,它允许开发者为不同地区的用户创建多语言支持的应用程序。在Java中,国际化通常通过使用Resource Bundle和Java的Locale类来实现。资源库(Resource Bundle)包含了...

    java国际化i18n

    Java国际化(i18n)是Java平台为支持全球不同地区的用户和语言而设计的一种机制。i18n这个名字来源于“internationalization”这个单词,其中'i'是第9个字母,'n'是第14个字母,所以18代表了两者之间的字母数。Java的...

    Java国际化编程及其实现.rar

    Java国际化编程,简称i18n(取"internationalization"一词中第18个字母i作为缩写),是Java平台提供的一种强大的功能,旨在帮助开发者创建能够适应不同语言和地区需求的应用程序。Java的国际化设计使得软件能够在...

    java国际化实现框架底层源码

    Java国际化实现框架底层源码分析 Java国际化(i18n,Internationalization)是为了支持不同地区的语言和文化差异,提供了一种灵活的方式来管理和显示应用程序的文本、日期、数字和其他文化敏感的信息。Java提供了...

    java国际化.ppt

    Java 国际化(i18n)是开发支持多语言的应用程序的关键步骤,使得软件能够适应不同国家和地区用户的需求。以下将详细讲解Java中实现国际化涉及的主要知识点: 1. **软件国际化的意义**: - 提高软件的全球适用性,...

    struts2配置和Java国际化和JS国际化

    Java国际化的实现主要依赖于`ResourceBundle`类。我们可以通过创建不同语言版本的`.properties`文件来提供多语言支持。例如,对于英语(en_US)和简体中文(zh_CN): - `messages_en_US.properties` - `messages_...

    Java国际化的工具 propedit

    Java国际化的工具propedit是Java开发中用于处理国际化(i18n)和本地化(l10n)过程的一款实用程序。在Java应用程序中,为了支持不同地区的用户,我们需要提供多语言支持,这就涉及到了国际化和本地化。propedit正是...

    最简单的java国际化例子

    Java国际化(Internationalization,通常缩写为i18n)是一种设计和开发应用程序的方法,使得它们可以适应不同的语言和地域文化。在Java中,通过使用特定的API和资源文件,我们可以实现应用程序的国际化,以便在不同...

    JAVA国际化

    Java国际化(i18n,Internationalization)是Java平台提供的一种机制,用于支持应用程序在全球不同地区的本地化。这个过程涉及到将应用的文本、日期、数字格式等与特定文化或地区相关的元素分离,以便在不同语言环境...

    java国际化中文乱码问题解决包

    通过以上方法,开发者可以有效地解决Java国际化过程中遇到的中文乱码问题。`BundleEditor` 提供的工具集可以简化这个过程,提高开发效率,并确保应用程序在全球范围内提供一致且正确的用户体验。为了充分利用这个...

    Java internationalization basics.zip_JAVA 国际化_doc_国际化 java

    Java国际化的概念主要涉及到软件在全球范围内适应不同语言和文化环境的能力。在Java中,这个过程称为i18n(国际化)和l10n(本地化)。i18n是"internationalization"的首字母缩写,而l10n是"localization"的首字母...

    JAVA_国际化程序实现

    Java 国际化(i18n)是开发支持多种语言和文化环境的应用程序的关键技术。这个过程涉及创建可适应不同地区和语言的资源,如文本、日期、时间和数字格式,以便用户能根据他们的本地设置体验到定制化的界面。下面我们...

    java 国际化转换

    ### Java国际化转换详解 #### 一、Java国际化概念与意义 在软件开发过程中,随着产品的全球化,越来越多的应用程序需要支持多种语言环境。这就引出了一个重要的概念——国际化(Internationalization)。通常简称...

    java实现国际化源码

    总结来说,Java实现国际化涉及到创建资源bundle、配置Struts以使用这些资源,以及在Action和视图层正确引用本地化字符串。这个源码示例应该包含了上述步骤,供学习和参考。通过理解和实践这些技术,开发者能够为全球...

Global site tag (gtag.js) - Google Analytics