如果想使用嵌套 例如 “您可以用“,”隔开”或者“您可以用“ ”隔开”
您就可以利用下面的方法解决
当然配置文件就可以配置成(记住配置文件中一条信息结束或开始千万不要加空格)
Title=您可以用{0}隔开
public static String getS(String... key){
Locale localedefaule=Locale.getDefault();
ResourceBundle rb = ResourceBundle.getBundle("com.fgr.cc.MessagesBundle", localedefaule);
//System.out.println(rb.getString(key[0]));
MessageFormat mf = new MessageFormat(rb.getString(key[0]));
String stamp[]=new String[key.length-1];
for (int i = 0; i < key.length; i++) {
if(i==0){
continue;
}
stamp[i-1]=key[i];
}
return mf.format(stamp);
}
分享到:
相关推荐
Java 实现国际化是一种重要的软件开发技术,特别是在构建多语言支持的应用程序时。国际化(i18n)使得软件能够适应不同国家和地区的语言环境,包括中文和英文。在这个主题中,我们将深入探讨如何使用Java和JSP进行...
总结来说,Java实现国际化涉及到创建资源bundle、配置Struts以使用这些资源,以及在Action和视图层正确引用本地化字符串。这个源码示例应该包含了上述步骤,供学习和参考。通过理解和实践这些技术,开发者能够为全球...
java程序实现国际化,解决乱码问题!这是实现的程序代码,稍后会上传配置文件
Java 实现国际化(I18N)是为应用程序提供多语言支持的过程,使得软件能够适应不同国家和地区的用户。I18N 是 "Internationalization" 的缩写,因为 "i" 和 "n" 之间有18个字母,这个术语在编程领域广泛使用。在这个...
下面我们将深入探讨Java中实现国际化程序的步骤和关键概念。 首先,我们需要理解`ResourceBundle`类,它是Java i18n的核心。`ResourceBundle`用于存储特定语言或区域的字符串和其他可本地化资源。这些资源通常保存...
在实现国际化时,可能会涉及到对搜索关键词的处理,比如拼音转换、词语切分等。这些功能可能与特定的区域设置有关,例如,中文搜索可能需要考虑词语的顺序、全角/半角字符的转换等问题。 在源码中,我们可能会看到...
这是利用java Annotation实现的菜单和工具栏国际化的实例,是《java学习脚印: 反射与注释(Annotation)》一文中综合实例的例子。博客参见:http://blog.csdn.net/wangdingqiaoit/article/details/20130539
本篇将深入探讨Java中实现国际化的必备工具以及相关的编码转换问题。 一、Java中的国际化 1. **资源绑定文件(Properties文件)** 在Java中,我们通常使用`.properties`文件来存储不同语言的文本资源。例如,`...
4. 如何设计和实现国际化服务,例如`I18NService`,以便在代码中调用。 5. Spring框架提供的国际化支持,如`MessageSource`和`@MessageSource`注解。 通过理解并熟练应用这些知识点,开发者可以构建出能够适应全球...
在Java中,国际化主要通过java.util包下的Locale、ResourceBundle和Format类来实现。 首先,Locale类代表一个特定的语言环境,包括语言、国家和变体。例如,"zh_CN"代表简体中文,"en_US"代表美式英语。开发者可以...
在Java中,国际化功能主要通过java.util包中的类来实现。最核心的类之一是java.util.Locale类,它表示一个特定的地理、政治或文化地区。Locale类的实例用于定义应用程序的本地化属性,如语言、国家和地区信息。通过...
在Java中,资源包(Resource Bundle)是实现国际化的核心。资源包是一系列键值对,存储了应用程序中的文本和其他可变内容,比如错误消息和用户界面字符串。通过使用`ResourceBundle`类,我们可以根据用户的`Locale`...
用Java写的一个国际化语言配置模块,可实现简单的国际化配置。
研究方法主要包括两个方面:一是利用Java内置的`ResourceBundle`及其子类,它们是Java实现国际化的核心工具,用于管理不同语言版本的文本资源。`ResourceBundle`允许开发者将字符串和其他资源存储在property文件中,...
在编程领域,实现一个国际象棋游戏是一种经典的挑战,它涉及到复杂的...以上就是“JAVA实现国际象棋算法”项目中涉及的主要知识点。通过这个项目,开发者不仅可以深入理解JAVA编程,还能提升逻辑思维和问题解决能力。
通过这个Java程序国际化教程源码,你可以看到如何组织和使用这些组件,以及如何在实际项目中实现国际化。它将涵盖如何创建和管理资源包,如何根据用户locale切换界面,以及如何处理格式化文本、日期、时间和货币等...
在Java中实现国际化通常涉及以下几个步骤: 1. 创建资源包:资源包通常是`.properties`文件,如`messages.properties`(默认语言)和`messages_de.properties`(德语版本)。每个文件包含键值对,键用于在代码中...
在这个项目中,Java是实现国际象棋游戏的主要工具。 2. **面向对象编程(OOP)**:Java基于OOP原则,将数据和操作数据的方法封装在类中。在这个项目中,可以预见会定义如`ChessBoard`、`ChessPiec`等类,分别代表...