本篇文章给大家谈谈java多语言国际化模板,以及Java怎么做国际化对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、
- 2、java国际化怎么实现
- 3、java注释怎么做到国际化
j***a中什么叫做国际化信息
国际化的英文为internationalization,这个也太长了,所以它又称为I18n(英文单词 internationalization的首末字符i和n,18为中间的字符数)。
国际化(internationalization)是设计和制造容易适应不同区域要求的产品的一种方式。它要求从产品中抽离所有地域语言,国家/地区和文化相关的元素。
J***a程序的国际化的思路是将程序中的标签、提示等信息放在***文件中,程序需要支持哪些国家、语言环境,就对应提供相应的***文件。***文件是key-value对,每个***文件中的key是不变的,但value则随不同国家、语言改变。
固定文本元素的国际化 对于软件中的菜单栏、导航条、错误提示信息,状态信息等这些固定不变的文本信息,可以把它们写在一个properties文件中,并根据不同的国家编写不同的properties文件。这一组properties文件称之为一个***包。
我们使用j***a.lang.Locale来实现j***a国际化。j***a.lang.Locale代表特定的地理、政治和文化。需要Locale来执行其任务的操作叫语言环境敏感的操作。
举个很简单的例子。Google,你把你的浏览器的语言选择中文,网页就显示中文;你把你浏览器的语言选择英语,Google的界面就是英文的。
j***a国际化怎么实现
那么在J***a中如何实现国际化呢?通过学习后,我也了解了一些必要的入门知识。首先,我们可以通过测试代码获得本机操作系统的默认语言和区域。
国际化,就是你要写好几个语言版本的properies文件,然后非常坑爹的等着用户的浏览器调用……简而言之就是有备无患,浏览器要啥就给啥。
J***a的跨平台是通过J***a虚拟机JVM来实现的。j***a代码不是直接运行在CPU上,而是运行在j***a虚机(简称JVM)上的。J***a程序编译之后的代码不是能被硬件系统直接运行的代码,而是一种“中间码”——字节码。
一般多语言支持是J***a自带的,并不是structs配置的:我们一般会维护多个properity 文件, 这个文件可以用ecplise直接将中文转成Unicode。
j***a注释怎么做到国际化
只要添加一个名为MessgesBundle.properties的***文件可以了,在里面进行相应的设置就OK了。注意点:缺省的Locale是由操作系统决定的。Locale由语言和国家代码构成。
基于浏览器语言的国际化配置 使用Spring的MVC,并且配置中有配置Resource文件 xml代码 以下是引用片段: 其中,message-info是你的properties文件的通用名。
将会查找一个名为 applicationMessage_zh_CN.properties 的***配置文件,来作为显示的 Resource 绑定。将英文配置在 ***licationMessage_zh_CN.properties中。
继续在步骤1中的设置页面中操作,将E:\j***a\jdk8\src.zip通过右侧的减号将其移除;并通过右侧的加号,将解压文件夹E:\j***a\jdk8\jdk_source导入进来;点击***ly,再点击OK。
在注解之前我们可以用Xdoclet来进行项目的配置。可惜这一方法几乎没有得到应用。但是注解的出现改变了这一现状。注解易于,包括本身就是j***a,提供了很好的编译器支持。我们可以用注解配置对象。这个是xml文件无法做到的。
j***a多语言国际化模板的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于j***a怎么做国际化、j***a多语言国际化模板的信息别忘了在本站进行查找喔。