命名格式:xxx_语言_国家.properties
例如:app_en_US.properties 表示美国英语
app_zh_CN.properties 表示中国 汉语
资源文件的编码是使用UTF-8的编码,这样中文也必需是UTF-8的格式,则需要将中文转换成UTF-8的,你可以使用propertiesEditor插件来进行输入中文。
app_en_US.properties文件内容
welcome.msg=hello world!
app_zh_CN.properties
要求:资源文件要求存放在classpath的根目录下(src下)。
然后再建立一个Java类和一个main方法如下:这样就可以进行国际化处理了。
public static void main(String[] args) {
ResourceBundle res = ResourceBundle.getBundle("app",Locale.CHINA);
System.out.println(res.getString("welcome.msg"));
}
注:java.util.ResourceBundle是加载国际化资源文件的类。利用此类的getBundle()方法加载classpath下的指定开头的文件名的国际化资源文件。并且在加载时需要指定加载哪个国家的国际人资源文件。
此实例中的ResourceBundle.getBundle("app",Locale.CHINA);表示加载以"app"开头的国际化资源文件,并且是中国的(对应的zh_CN)的。
一但国际化资源文件加载上来后,就可以使用ResourceBundle类的getSring("welcome.msg")方法获取当前内容。
相关推荐
java国际化实例,内置源码,还有说明文档。源码包里有编译好的jar文件,已经可以执行,可以实现中文和英文界面的切换,无需要安装插件,调用系统资源,有需要的朋友们请下载吧。 个人体会:做项目时需要用到国际化的...
Java 实现国际化是一种重要的软件开发技术,特别是在构建多语言支持的应用程序时。国际化(i18n)使得软件能够适应不同国家和地区的语言环境,包括中文和英文。在这个主题中,我们将深入探讨如何使用Java和JSP进行...
Java作为广泛使用的编程语言之一,提供了强大的国际化支持。国际化,通常指软件能够支持多种语言和地区的不同习惯,...遵循Java国际化官方指南,开发者可以将应用程序本地化为多种语言,适应不同地区用户的使用习惯。
Spring框架是Java开发中的一个核心库,它提供了一个广泛的功能集,包括依赖注入、面向切面编程、数据访问、Web应用程序开发以及我们今天关注的主题——国际化(i18n)。国际化是一个过程,使得软件能够适应不同语言...
通过分析和学习这些实例,开发者能更深入地理解Java国际化的工作原理,并能在自己的项目中有效地应用。 总的来说,Java的国际化特性使得开发者能够创建全球化的产品,满足不同地区用户的需求。熟练掌握这一技术对于...
Java国际化实现框架底层源码分析 Java国际化(i18n,Internationalization)是为了支持不同地区的语言和文化差异,提供了一种灵活的方式来管理和显示应用程序的文本、日期、数字和其他文化敏感的信息。Java提供了...
JavaWeb国际化实例是一种常见的开发需求,特别是在构建面向全球用户的Web应用程序时。这个实例结合了JAVA、国际化、多语言以及SpringMVC框架,旨在提供一种灵活且易于实施的解决方案。下面将详细阐述这些知识点: 1...
8. **国际化(Internationalization)**:对于面向全球用户的程序,Java GUI支持国际化,允许程序根据用户设置的语言和文化习惯显示文本。 9. **拖放(Drag and Drop)**:Java GUI提供了拖放功能,使得用户可以...
Java程序的国际化(i18n)是为了使软件能够适应不同地区的语言和文化习惯,它涉及到日期、时间、数字格式、货币符号、排序规则、文本方向等多方面的处理。本教程将详细介绍Java如何实现这一功能,并提供源码供学习者...
8. **国际化(Internationalization)**:Java GUI支持多语言,可以通过资源束(Resource Bundles)实现界面文本的国际化。 9. **外观(LookAndFeel)**:Swing允许改变GUI的外观,使其看起来像是操作系统原生的,...
Java国际化(Internationalization,通常缩写为i18n)是一种设计和开发应用程序的方法,使得它们可以适应不同的语言和地域文化。在Java中,通过使用特定的API和资源文件,我们可以实现应用程序的国际化,以便在不同...
Java国际化(i18n,Internationalization)是Java平台提供的一种机制,用于支持应用程序在全球不同地区的本地化。这个过程涉及到将应用的文本、日期、数字格式等与特定文化或地区相关的元素分离,以便在不同语言环境...
7. **国际化与本地化**:对于多语言应用,Java提供ResourceBundle类支持界面文本的国际化和本地化,允许根据用户的地区设置显示相应的语言。 8. **Swing和JavaFX的混合使用**:虽然两者通常不建议同时使用,但在...
4. **希腊字母表的输出**:这涉及到字符编码和国际化的知识。在Java中,可以使用Unicode编码来表示希腊字母,通过遍历Unicode范围内的希腊字母并打印,即可实现希腊字母表的输出。例如,利用`System.out.println(...
本实例是关于如何将Java3D与VRML(Virtual Reality Modeling Language)整合,提供一个交互式的虚拟现实体验。 VRML是一种用于创建和共享交互式3D图形的国际标准,常用于网络环境中的虚拟世界。它允许用户通过...
- **国际化**:通过Spring MVC的`MessageSource`接口,可以实现多语言支持。 5. **实际项目中的应用场景** - **用户登录注册**:控制器处理HTTP请求,模型验证用户信息,视图显示登录注册界面和反馈信息。 - **...
这是利用java Annotation实现的菜单和工具栏国际化的实例,是《java学习脚印: 反射与注释(Annotation)》一文中综合实例的例子。博客参见:http://blog.csdn.net/wangdingqiaoit/article/details/20130539
在Java开发中,实现国际化(i18n)是一项重要的任务,它允许应用程序根据用户的语言和地区提供相应的本地化内容。本篇文章将详细讲解如何利用Java技术,特别是Struts框架,来实现这一功能。 首先,我们需要了解Java...
Java 国际化(i18n)是一个关键特性,允许开发者创建能够适应不同地区、语言和文化的软件应用。在Java中,i18n主要通过使用资源包(Resource Bundle)来实现,这是一种存储特定区域信息的方式。下面将详细介绍如何在...