Java国际化资源绑定-----示例

mess.properties文件:

hello=Hello World!
msg=Hello,{0}!Today is {1}.


mess_en_US.properties

hello=Hello World!
msg=Hello,{0}!Today is {1}.

mess_zh_CN.properties(Properties Editor插件)

hello=您好!
msg=你好,{0}!今天是{1}!

1、简单的资源绑定:

public class LocaleHello {public static void main(String[] args) {//真正的项目中是这样使用//Locale locale = Locale.getDefault();Locale locale = Locale.US;ResourceBundle resourceBundle = ResourceBundle.getBundle("mess", locale);System.out.println( resourceBundle.getString("hello") );//output:Hello World!locale = Locale.CHINESE;resourceBundle = ResourceBundle.getBundle("mess", locale);System.out.println( resourceBundle.getString("hello") );//output:您好!}}

2、带占位符的资源绑定:

public class LocaleParameterHello {public static void main(String[] args) {//真正的项目中是这样使用//Locale locale = Locale.getDefault();Locale locale = Locale.US;ResourceBundle resourceBundle = ResourceBundle.getBundle("mess", locale);String msg = resourceBundle.getString("msg");System.out.println( MessageFormat.format(msg, "GongQiang",new Date()));//output:Hello,GongQiang!Today is 11-7-18 下午2:09.locale = Locale.CHINESE;resourceBundle = ResourceBundle.getBundle("mess", locale);msg = resourceBundle.getString("msg");System.out.println( MessageFormat.format(msg, "龚强",new Date()) );//output:你好,龚强!今天是11-7-18 下午2:09!}}


可以看到,使用US本地化,输出的却是CHINESE的时间格式。

这是因为我的操作系统是中文,虽然在取绑定的资源时,我指定为Locale.US。但是对Date而言,它依然是取操作系统默认的Locale!



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/498178.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微软为什么要公开AI系统测试数据集和度量指标?

来源: 微软研究院AI头条 概要:微软研究院Maluuba团队的研究员Samira Ebrahimi Kahou等人在研究如何利用人工智能理解柱线图和饼图中所包含的信息这一问题时遇到了一个难题:没有现成的数据集可以用来测试他们的假设。 微软研究院Maluuba团队的…

SHA384-算法解密

今天无意发现一款网页你懂得游戏 于是出于好奇就去玩了一会,看着小姐姐发卡。 于是打开抓包软件。 这里推荐大家准备好 1.抓包软件 2纸和笔 用来在10秒内完成计算 先来了解一下 sha384算法,很难破解 但是巧了,我就这么巧! 看了20多…

JS写纸牌发牌和动画(详细解剖)

先看演示 游戏构建准备 1.准备52张纸牌 2.一张桌布 3.编辑工具为 Visual Code 技术概要 1.对象操作 2.数据操作 3.JS animation动画 4.全局变量 function desen_x(){let that this;var desen["h_1","h_2","h_3","h_4","h_5&…

科技产品下一个重大突破将来自芯片堆叠技术

来源:网易科技 概要:作为几乎所有日常电子产品最基础的一个组件,微芯片正出现一种很有意思的现象。 作为几乎所有日常电子产品最基础的一个组件,微芯片正出现一种很有意思的现象。通常又薄又平的微芯片,如今却堆叠得像…

Inside Class Loaders

原文:http://onjava.com/pub/a/onjava/2003/11/12/classloader.htmlIn this part, I want to lay the groundwork on which we can start a discussion about dynamic and modular software systems. Class loaders may seem to be a dry topic, but I think it is …

Cocos creator -引擎解构

Cocos creator -引擎结构 在长期的开发中,发现cc对大型的手游加载项目的速度很慢,于是我产生了一种想法,想把 cocos creator移植在Linux上做开发,编译时在Windows。但是这样太麻烦了。索性,研究一下它的构造&#xff…

计算机视觉简介:历史、现状和发展趋势

来源:专知 概要:正像其它学科一样,一个大量人员研究了多年的学科,却很难给出一个严格的定义,模式识别如此,目前火热的人工智能如此,计算机视觉亦如此。 【导读】本文由中国科学院自动化研究所模…

MySQL Cookbook 学习笔记-02

1、分组后查找最大或最小值 2、根据“日期-时间”分组 3、“分组计算” 和 “全局计算” 同时存在查询中 4、删除一行数据,sequence 列会重新生成吗? 5、sequence 列指定值插入,不是我认为的不能指定值哦! 6、删除最大 sequence 行…

IIS-HTTPS(TSL)强制开启的方法和解决过时的安全问题

IIS-HTTPS(TSL)强制开启的方法和解决过时的安全问题 系统为:Windows server 2008R2 工具为:IIS6 数据库为: Windows Sql server 2014 证书为:腾讯云颁发的AC证书 首先你需要这几个工具 IISCrypto | 检测和为你配置最安全的 策略环境 手写reg注册表 | 来关闭本地的事件 Windo…

AI在医疗行业的最新进展

来源: Future智能 概要:随着人工智能、大数据等相关应用与理念的不断传播,越来越多曾经深入人心的观念被彻底撼动,当然,医疗行业也不例外。 随着人工智能、大数据等相关应用与理念的不断传播,越来越多曾经深…

用jar 命令打包war包

假定有一个Web应用:C:\myHomemyHome/WEB-INF/……myHome/files/……myHome/image/……myHome/src/……myHome/index.jsp在命令行窗口下执行如下命令:C:\>cd myHomeC:\myHome\>jar cvf myhome.war */ .解释:jar cvf [A》 war包…

SHA384-算法解密(2)还原元数据

SHA384-算法解密(2)还原元数据 上一次的讲解比较潦草,这次写的更全面详细一些。 首先各位,如果想要解开使用这个算法加密后的数据,必须先学会加密,才能解密。 声明:这里仅供学习研究,不要学了三脚猫功夫就…

美国《时代》周刊公布年度25大最佳发明名单

来源: 中国智慧城市导刊 概要:除了大名鼎鼎的iPhone X和特斯拉model 3,还有好多你可能还未听过的新奇玩意。 当地时间16日,美国《时代》周刊发布了2017年25大最佳发明名单。除了大名鼎鼎的iPhone X和特斯拉model 3,还有…

顶级隐写术,破坏一切解释器

什么是隐写术? 就编程来说,隐写的信息通过加密或混淆,其内容例如一张购物清单,一篇文章,一篇图画或者其他“伪装”(cover)的消息。 隐写的信息通常用一些传统的方法进行加密,然后用…

MySQL 字符集相关问题

MySQL安装时指定的字符集为UTF8,但是当我向如下表插入汉字时,总是失败(错误字符)! DROP TABLE IF EXISTS t_weather; create table t_weather (c_id int unsigned not null auto_increment,c_province varchar(20…

“头移植模型”论文称换头术可行 业内疑两大问题未解

来源:澎湃新闻 概要:11月21日,“换头术”的倡导者、哈尔滨医科大学教授任晓平在一场见面会上称,团队在科学领域取得重大突破, “完成了人类第一例头移植外科实验模型”。 11月21日,“换头术”的倡导者、哈尔…

图片有损解构术

图片有损解构 解释:将任意图片解构其PS或修图或雪碧图拼接之前,将通道与法线分离并在原图展现出来 在群里经常看到某些人转发一些图片,有意或者无意的,勾起了我的好奇心,他们这么做有什么好处? 左边图片是…

让机器听懂世界,触及人类梦想还有多远?

来源:陈孝良科学网博客 概要:语言对于人类文明的重要性不言而喻,但是语言的起源却是个高度争议的话题,我们对此几乎一无所知。 语言对于人类文明的重要性不言而喻,但是语言的起源却是个高度争议的话题,我们…

[实战]前端wireshark抓包协议解密

前端wireshark抓包协议解密废话不多说,先看看结果该JSON文件是通过解密后的 HTTP 返回response结果再解密打开的新页面 有兴趣的小伙伴了解下之前的文章 Sha384解密[2] 打开Wireshark 将TCP 转码为RTP ,因为该目标地址有视频文件,方便转换 登…

Java异常及处理

java.lang.UnsupportedClassVersionError: Bad version number in .class file java.lang.UnsupportedClassVersionError: Bad version number in .class file 造成这种过错是你的支撑Tomcat运行的JDK版本与支撑application运行的JDK版本不一致导致的. 把它们的JDK版本改成一致…