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

Java国际化(i18n) 最近在做一个网站国际化的功能.用Java做开发,使用spring+velocity. Java提供了对i18n的支持,spring对其做了集成,可以很方便的配置.主要思想就是根据语言来读取不同的配置文件,来显示对应的文本.主要步骤如下: 1. 用两个properties文件来保存“符号”到对应语言的映射.如messages_en.properties和messages_zh.properties, 将其放到工程的classPath下 #messages_en.prop…
  Java国际化 我们使用java.lang.Locale来构造Java国际化的情境. java.lang.Locale代表特定的地理.政治和文化.需要Locale来执行其任务的操作叫语言环境敏感的操作.   构造一个系统默认的Locale Locale defaultLocale = Locale.getDefault(); 获得此Java虚拟机当前线程默认的语言环境值 获取当前Java虚拟机线程默认的国家和语言信息 String country = defaultLocale.getCou…
深入理解Java国际化 假设我们正在开发一个支持多国语言的Web应用程序,要求系统能够根据客户端的系统的语言类型返回对应的界面:英文的操作系统返回英文界面,而中文的操作系统则返回中文界面--这便是典型的i18n国际化问题.对于有国际化要求的应用系统,我们不能简单地采用硬编码的方式编写用户界面信息.报错信息等内容,而必须为这些需要国际化的信息进行特殊处理.简单来说,就是为每种语言提供一套相应的资源文件,并以规范化命名的方式保存在特定的目录中,由系统自动根据客户端语言选择适合的资源文件. 基础知识…
Java国际化号码验证方法,国内手机号正则表达式 中国电信号段 133.149.153.173.177.180.181.189.199 中国联通号段 130.131.132.145.155.156.166.175.176.185.186 中国移动号段 134(0-8).135.136.137.138.139.147.150.151.152.157.158.159.178.182.183.184.187.188.198 其他号段 14号段以前为上网卡专属号段,如中国联通的是145,中国移动的是14…
国际化英文单词为:Internationalization,又称I18N,I为因为单词的第一个字母,18为这个单词的长度,而N代表这个单词的最后一个字母.国际化又称本地化(Localization,L10N). 国际化相关的Java类 Java国际化主要通过如下3个类完成 java.util.ResourceBundle:用于加载一个资源包 java.util.Locale:对应一个特定的国家/区域.语言环境. java.text.MessageFormat:用于将消息格式化 国际化资源文件 为…
转:http://www.cnblogs.com/jjtech/archive/2011/02/14/1954291.html 国际化英文单词为:Internationalization,又称I18N,I为因为单词的第一个字母,18为这个单词的长度,而N代表这个单词的最后一个字母.国际化又称本地化(Localization,L10N). 国际化相关的Java类 Java国际化主要通过如下3个类完成 java.util.ResourceBundle:用于加载一个资源包 java.util.Loca…
import java.util.Locale; import org.junit.Test; /** * 使用指定的国际化文件 */ public class Demo { @Test public void testName1() throws Exception { // 指定国际化为中国中文 Locale locale = new Locale("zh", "CN"); /* * getBundle的第一个参数(baseName): * |- 默认路径为cl…
简介 国际化的英文单词是Internationalization,有时检测I18N,类似于I18N还有L10N,是Location本地化的简写. Java或计划主要通过如下三个类实现 1.java.util.ResourceBoundle:用于加载国家和语言资源包 2.java.utl.Local:用于封装特定的国家/区域.语言环境 3.java.text.MessageFormat:用于格式化带占位的字符串 资源文件的命名方式 1.baseName_language_country.prope…
国际化程序实现 所谓的国家化应用指的就是根据当前的语言环境读取指定的语言资源文件. 如果要想实现国际化的操作,那么首先要解决的问题就是如何读取资源文件的问题:所谓的资源文件 就是指文件后缀名称为:"*.properties",里面保存的内容按照"key = value"的形式保存. 定义一个 Message.properties info = 中华人民共和国 但是在properties文件中保存也并不是这样,而是会将中文转成UNICODE编码 info = \u4E…
原文:https://moon-walker.iteye.com/blog/2396035 在国际化的项目中需要处理的日期时间问题主要有两点: 1.日期时间的国际化格式问题处理: 2.日期时间的时区问题处理,这两个问题要区分开,不要弄混了. 日期时间国际化化格式处理 对应的关键词:Locale 日期时间的国际化格式指的是在不同的国家和地区对日期时间的显示方式不同,主要通过不同国家地区不同的语言习惯,对同一个实现的呈现方式不同.在java中需要结合Locale类进行处理: public stati…
根据不同的国家配置不同的资源文件(资源文件有时也称为属性文件,后缀为.properties),所有的资源文件以键值对的形式出现. Locale类 ResourceBundle类 //================================================= // File Name : Locale_demo //------------------------------------------------------------------------------ /…
一.国际化开发概述 软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的.符合来访者阅读习惯的页面或数据. 国际化(internationalization)又称为 i18n(读法为i 18 n,据说是因为internationalization(国际化)这个单词从i到n之间有18个英文字母,i18n的名字由此而来) 二.合格的国际化软件 软件实现国际化,需具备以下两个特征: 1.对于程序中固定使用的文本元素,例如菜单栏.导航条等中使用的文本…
1.建议控制台程序 使用 IntelliJ IDEA  创建 MAVEN项目, 不选别的选项,则为控制台程序. (其它方式创建的控制台程序可能编译不过) 2.源码如下: import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.time.format.FormatStyle; import java.util.Locale; public class Main { public s…
1. 以中英两种语言做示例,显示 "hello" 2. 建立英文语言文件 "mess_en_US.properties ", 输入内容 "hello=welcome you !", 文件名格式为Java支持的 XX_国家_语言.properties 3. 建立中文语言文件 "mess_zh_CN.properties",输入内容 "hello=你好" 4. 使用工具 native2ascii 转为Unico…
从另一个博客迁移 native2ascii.exe使用方法: 命令的语法格式: native2ascii -[options] [inputfile [outputfile]] 说明: -[options]:表示命令开关,有两个选项可供选择 -reverse:将Unicode编码转为本地或者指定编码,不指定编码情况下,将转为本地编码. -encoding encoding_name:转换为指定编码,encoding_name为编码名称. [inputfile [outputfile]] inpu…
http://jingyan.baidu.com/article/656db918e37914e381249c9f.html?qq-pf-to=pcqq.c2c 自从装上Win10系统后,跟随前些IE也到了11,但每次打开自己喜欢的网站,发现有中英双语的网站,IE都自动选择英文为,非常不爽.每次都要手工去更改.经过他人在Win8的经验,经过摸索,我们把WIN10中修改默认语言为中文. 工具/原料   WIN 10 IE 11 浏览器 方法/步骤     每次打开IE,访问一些含有中英双语的网,都…
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…
国际化英文单词为:Internationalization,又称I18N,I为因为单词的第一个字母,18为这个单词的长度,而N代表这个单词的最后一个字母.国际化又称本地化(Localization,L10N). 国际化相关的Java类 Java国际化主要通过如下3个类完成 java.util.ResourceBundle:用于加载一个资源包 java.util.Locale:对应一个特定的国家/区域.语言环境. java.text.MessageFormat:用于将消息格式化 国际化资源文件 为…
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 -----------------------------------------------------------------------------------------------------------------…
本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 ---------------------------------…
事实上,Java语言不可能支持所有国家和语言,如需要获取Java语言所支持的语言和国家,可调用Locale类的getAvailableLocale方法获取,该方法返回一个Locale数组,该数组里包含了Java所支持的语言和国家. Java程序的国际化主要通过如下三个类完成 java.util.ResourceBundle:用于加载一个国家,语言资源包 java.util.Locale:用于封装一个特定的国家/区域,语言环境 java.text.MessageFormat:用于格式化带占位符的字…
应用程序的功能和代码设计考虑在不同地区运行的需要,其代码简化了不同本地版本的生产.开发这样的程序的过程,就称为国际化.今天,我们就开始学习java中国际化的代码实现. Java国际化主要通过如下3个类完成 java.util.ResourceBundle:用于加载一个资源包 java.util.Locale:对应一个特定的国家/区域.语言环境. java.text.MessageFormat:用于将消息格式化 为实现程序的国际化,必须提供程序所需要的资源文件.资源文件的内容由key-value对…
一.Java国际化 我们使用java.lang.Locale来构造Java国际化的情境. java.lang.Locale代表特定的地理.政治和文化.需要Locale来执行其任务的操作叫语言环境敏感的操作. 构造一个系统默认的Locale Locale defaultLocale = Locale.getDefault(); 获得此Java虚拟机当前线程默认的语言环境值   获取当前Java虚拟机线程默认的国家和语言信息 String country = defaultLocale.getCou…
http://www.cnblogs.com/guaniu/archive/2012/01/18/2325556.html java国际化 1.了解缺省Locale是由操作系统决定的,Locale是由语言和国家代码组成 2.国际化资源文件是由baseName+locale组成,如:MessageBundle_en_US.propertiesbaseName是任意合法的文件名 3.native2ascii命令的位置和用法    * 位置:JAVA_HOME/bin    * 使用native2as…
国际化——Internationalization,简称I18N. 本地化——Localization,检查L10N. java国际化资源的思路: java提供国际化资源的思路,是将程序中的标签.提示信息放在资源文件中,程序需要支持那些语音,就需要提供对应的资源文件. 资源文件是key-value类型,每个资源文件的key一致,value随不同语音而改变. java国际化主要通过如下三个类完成: 1.java.util.ResourceBundle——用于加载一个国家.语言资源包: 2.java…
1.概述 把在无需改写源代码即可让开发出来的应用程序能够支持多种语言和数据格式的技术称为国际化. 与国际化对应的是本地化, 指让一个具备国际化支持的应用程序支持某个特定的地区 Struts2国际化是建立在Java 国际化基础上的: –为不同国家/语言提供对应的消息资源文件 –Struts2框架会根据请求中包含的 Locale 加载对应的资源文件 –通过程序代码取得该资源文件中指定 key 对应的消息 2.国际化的目标: A.配置国际化资源文件: ①Action 范围资源文件:在Action类文件…
java国际化 1.了解缺省Locale是由操作系统决定的,Locale是由语言和国家代码组成 2.国际化资源文件是由baseName+locale组成,如:MessageBundle_en_US.propertiesbaseName是任意合法的文件名 3.native2ascii命令的位置和用法    * 位置:JAVA_HOME/bin    * 使用native2ascii.exe  o.properties MessagesBundle_zh_CN.properties struts国际…
  Java语言能够这么普遍的应用,与其国际化的能力是 分不开的,国际化的编码是Java国际化中最重要的一个组成部分,Java的国际化编码能力与其使用Unicode编码是直接相关的.在Java中,任何 字符类型的数据在Java程序中均以Unicode字符表示,比如char.String等类型. 注:本文实验环境为Windows XP中文版和JDK1.5.   一.getBytes()   当Java程序从输入流.文件或字符文字量等途径获得字符串时,均会做字符编码的转换,例如InputStream…
struts2国际化(I18N) 国际化也叫I18N,是Internationalization的简称.Struts2国际化是建立在Java国际化基础上,只是Struts2框架对Java国际化进行了进一步封装,从而简化了应用程序的国际化. 使用struts2 实现国际化 在上一次的”使用 Struts2 校验器校验用户注册信息“项目为基础上实现国际化:http://www.cnblogs.com/likailan/p/3302284.html 一.在strute.xml中指定资源文件的基名. 在…