Java语言国际化】的更多相关文章

事实上,Java语言不可能支持所有国家和语言,如需要获取Java语言所支持的语言和国家,可调用Locale类的getAvailableLocale方法获取,该方法返回一个Locale数组,该数组里包含了Java所支持的语言和国家. Java程序的国际化主要通过如下三个类完成 java.util.ResourceBundle:用于加载一个国家,语言资源包 java.util.Locale:用于封装一个特定的国家/区域,语言环境 java.text.MessageFormat:用于格式化带占位符的字…
一.Java国际化 我们使用java.lang.Locale来构造Java国际化的情境. java.lang.Locale代表特定的地理.政治和文化.需要Locale来执行其任务的操作叫语言环境敏感的操作. 构造一个系统默认的Locale Locale defaultLocale = Locale.getDefault(); 获得此Java虚拟机当前线程默认的语言环境值   获取当前Java虚拟机线程默认的国家和语言信息 String country = defaultLocale.getCou…
在Java后端做消息内容的语言国际化处理时可以通过Spring中MessageSource接口的来实现,但是MessageSource接口需要用到Locale对象, 而Locale类又是根据前端传过来的语言类型来生成本地化的Locale对象的:因此,我们可以通过请求头中的某个字段来表明语言类别,例如:X-Lang-Id:这样的话,在前端调用后端接口时可以在请求头中设置X-Lang-Id的值即可,例如:zh_CH或者en_US,即X-Lang-Id:"zh_CH"或X-Lang-Id:&…
http://blog.csdn.net/csuliky/article/details/4225800 1. Java国际化简介 Java既然作为一个跨平台的语言就必然要在各种不同的语言环境中使用, 为了解决这个问题Java给我们提供了一个工具类ResourceBundle, 帮助我们实现Java的国际化, 核心的思想就是, 对不同的语言提供一个不同的资源文件. 2. Java国际化的步骤 (1) 当然是编写要实现国际化的主程序. (2) 定义资源文件, 注意资源文件的定义要符合一定的规范,…
1 Java国际化的思路 Java程序的国际化的思路是将程序中的标签.提示等信息放在资源文件中,程序需要支持哪些国家.语言环境,就对应提供相应的资源文件.资源文件是key-value对,每个资源文件中的key是不变的,但value则随不同国家.语言改变. Java程序的国际化主要通过如下三个类完成: Ø java.util.ResourceBundle:用于加载一个国家.语言资源包. Ø java.util.Locale:用于封装一个特定的国家/区域.语言环境. Ø java.text.Mess…
一◐ java概述                                                                                        1.1 Java的不同版本:J2SE.J2EE.J2ME的区别                                                  1998年12月,SUN公司发布了Java 1.2,开始使用“Java 2” 这一名称,目前我们已经很少使用1.2之前的版本,所以通常所说的Ja…
Java的国际化: 资源文件的命名可以有如下三种形式:baseName _ language _country.properties baseName _language.properties baseName.properties其中baseName是资源文件的基本名,用户可以自由定义.而language和country都不可随意变化,必须是Java所支持的语言和国家. Java代码: package org.ah.action; import java.text.MessageFormat;…
Java采用包结构来组织和管理类和接口文件.本文介绍Java语言类库中几个常用的包,因为这几个包在软件开发与应用中经常需要用到,其中有些包是必要的.若是离开它,还真不能做事情了. 第一个包:java.lang包.     该包提供了Java语言进行程序设计的基础类,它是默认导入的包.该包里面的Runnable接口和Object.Math.String.StringBuffer.System.Thread以及Throwable类需要重点掌握,因为它们应用很广.   第二个包:java.util包.…
这周打算把国际化.JDBC和XML学习一下,从下周就开始学习三大框架,再坚持一个半月吧就能入门JavaWeb了,上周周末两天过的真是生不如死,两天坐在家里,醒来就写博客,原本在公司也自己操作了一遍,其实不用写也可以,不过想着为了加深印象,还是自己写出来这样印象更深,基础更扎实,学习编程就和当兵一样,平时多流汗,战时少流血,平时解决的bug多了,那以后遇到类似的就会学会避免出错.还是接着上面的博客留下的坑来说.上一博客jsp标签库中留了几个标签,其中就有今天要学的多语言国际化的. 一.资源国际化.…
Java程序国际化初识 1.基本思路 Java程序的国际化的思路是将程序中的标签.提示等信息放在资源文件中,程序需要支持哪些国家.语言环境,就对应提供相应的资源文件.资源文件是key-value对,每个资源文件中的key是不变的,但value则随不同国家.语言改变. 2.使用的类 java.util.ResourceBundle:用于加载一个国家.语言资源包. java.util.Locale:用于封装一个特定的国家/区域.语言环境. java.text.MessageFormat:用于格式化带…