`

Light-commons加入I18nBundle

阅读更多
java里的国际化一般是用ResourceBundle来实现,ResourceBundle.getBundle用的是Properties,Properties只支持iso-8859-1编码,中文要用 \udddd的格式,十分不爽。
因此Light-common 加入ExProperties,方便中文配置。解决了Properties不支持中文的问题,然而ResourceBundle仍然不能用。

现在加入了I18nBundle可以实现常用的国际化。
TestCase
Properties cn =I18nBundle.getBundle("message", "conf", "utf-8", Locale.CHINA); 
Properties tw = I18nBundle.getBundle("message", "conf", "utf-8", Locale.TAIWAN); 
Properties fr = I18nBundle.getBundle("message", "conf", "utf-8", Locale.FRENCH); 
assertEquals("中国名字",cn.getProperty("test.name") ); 
assertEquals("中文名字",tw.getProperty("test.name") ); 
assertEquals("English Name", fr.getProperty("test.name")); 


#message.conf
test.name=English Name

#message_zh.conf
test.name=中文名字

#message_zh_CN.conf
test.name=中国名字
3
2
分享到:
评论
2 楼 jasongreen 2008-07-24  
多谢支持!
1 楼 spiritfrog 2008-07-24  
看了一下,还是挺有帮助的,能解决实际问题,关注你的开源项目。

相关推荐

    aduna-commons-i18n-1.0.jar.zip

    《aduna-commons-i18n-1.0.jar.zip:深入解析国际化的关键组件》 在Java开发中,国际化(i18n)和本地化(l10n)是必不可少的部分,使得软件能够适应不同语言和地区的需求。aduna-commons-i18n-1.0.jar.zip文件就是...

    aduna-commons-i18n-1.3.0.jar.zip

    标题中的"aduna-commons-i18n-1.3.0.jar.zip"是一个压缩文件,其中包含了名为"aduna-commons-i18n-1.3.0.jar"的Java档案(JAR)文件。这个JAR文件是Java应用程序或库的集合,通常用于分发和运行Java代码。它由"aduna...

    aduna-commons-i18n-1.4.0.jar

    官方版本,亲测可用

    aduna-commons-i18n-1.3.0.jar

    官方版本,亲测可用

    aduna-commons-i18n-1.0.jar

    官方版本,亲测可用

    istack-commons-runtime-3.0.12-API文档-中文版.zip

    赠送jar包:istack-commons-runtime-3.0.12.jar; 赠送原API文档:istack-commons-runtime-3.0.12-javadoc.jar; 赠送源代码:istack-commons-runtime-3.0.12-sources.jar; 赠送Maven依赖信息文件:istack-commons-...

    spring-data-commons-2.0.6.RELEASE-API文档-中文版.zip

    赠送jar包:spring-data-commons-2.0.6.RELEASE.jar; 赠送原API文档:spring-data-commons-2.0.6.RELEASE-javadoc.jar; 赠送源代码:spring-data-commons-2.0.6.RELEASE-sources.jar; 赠送Maven依赖信息文件:...

    istack-commons-runtime-3.0.12-API文档-中英对照版.zip

    赠送jar包:istack-commons-runtime-3.0.12.jar; 赠送原API文档:istack-commons-runtime-3.0.12-javadoc.jar; 赠送源代码:istack-commons-runtime-3.0.12-sources.jar; 赠送Maven依赖信息文件:istack-commons-...

    spring-data-commons-2.0.9.RELEASE-API文档-中英对照版.zip

    赠送jar包:spring-data-commons-2.0.9.RELEASE.jar; 赠送原API文档:spring-data-commons-2.0.9.RELEASE-javadoc.jar; 赠送源代码:spring-data-commons-2.0.9.RELEASE-sources.jar; 赠送Maven依赖信息文件:...

    spring-data-commons-2.3.9.RELEASE-API文档-中文版.zip

    赠送jar包:spring-data-commons-2.3.9.RELEASE.jar; 赠送原API文档:spring-data-commons-2.3.9.RELEASE-javadoc.jar; 赠送源代码:spring-data-commons-2.3.9.RELEASE-sources.jar; 赠送Maven依赖信息文件:...

    spring-cloud-alibaba-commons-2021.1-API文档-中英对照版.zip

    赠送jar包:spring-cloud-alibaba-commons-2021.1.jar; 赠送原API文档:spring-cloud-alibaba-commons-2021.1-javadoc.jar; 赠送源代码:spring-cloud-alibaba-commons-2021.1-sources.jar; 赠送Maven依赖信息...

    spring-cloud-alibaba-commons-2021.1-API文档-中文版.zip

    赠送jar包:spring-cloud-alibaba-commons-2021.1.jar; 赠送原API文档:spring-cloud-alibaba-commons-2021.1-javadoc.jar; 赠送源代码:spring-cloud-alibaba-commons-2021.1-sources.jar; 赠送Maven依赖信息...

    spring-data-commons-2.5.5-API文档-中文版.zip

    赠送jar包:spring-data-commons-2.5.5.jar; 赠送原API文档:spring-data-commons-2.5.5-javadoc.jar; 赠送源代码:spring-data-commons-2.5.5-sources.jar; 赠送Maven依赖信息文件:spring-data-commons-2.5.5....

    spring-cloud-commons-3.1.1-API文档-中文版.zip

    赠送jar包:spring-cloud-commons-3.1.1.jar; 赠送原API文档:spring-cloud-commons-3.1.1-javadoc.jar; 赠送源代码:spring-cloud-commons-3.1.1-sources.jar; 赠送Maven依赖信息文件:spring-cloud-commons-...

    xmlgraphics-commons-2.1-API文档-中英对照版.zip

    赠送jar包:xmlgraphics-commons-2.1.jar; 赠送原API文档:xmlgraphics-commons-2.1-javadoc.jar; 赠送源代码:xmlgraphics-commons-2.1-sources.jar; 赠送Maven依赖信息文件:xmlgraphics-commons-2.1.pom; ...

    xmlgraphics-commons-2.1-API文档-中文版.zip

    赠送jar包:xmlgraphics-commons-2.1.jar; 赠送原API文档:xmlgraphics-commons-2.1-javadoc.jar; 赠送源代码:xmlgraphics-commons-2.1-sources.jar; 赠送Maven依赖信息文件:xmlgraphics-commons-2.1.pom; ...

    mchange-commons-java-0.2.11.jar

    《mchange-commons-java-0.2.11.jar:深入了解Maven依赖与Java库的构建》 在Java开发中,我们经常会遇到各种各样的jar文件,它们是Java应用程序的基础,提供了丰富的功能和API。"mchange-commons-java-0.2.11.jar...

    asm-commons

    asm-commons-2.0.jar, asm-commons-2.1.jar, asm-commons-2.2.1-sources.jar, asm-commons-2.2.1.jar, asm-commons-2.2.2-sources.jar, asm-commons-2.2.2.jar, asm-commons-2.2.3.jar, asm-commons-2.2.jar, asm-...

    spring-cloud-commons-3.1.1-API文档-中英对照版.zip

    赠送jar包:spring-cloud-commons-3.1.1.jar; 赠送原API文档:spring-cloud-commons-3.1.1-javadoc.jar; 赠送源代码:spring-cloud-commons-3.1.1-sources.jar; 赠送Maven依赖信息文件:spring-cloud-commons-...

    mchange-commons-java-0.2.15.jar找不到的问题的解决

    c3p0连接mysql8.0.11需要外加mchange-commons-java-0.2.15.jar,maven的pom.xml 中配置了,但是项目中报找不到mchange-commons-java-0.2.15.jar这个文件,可以把此文件下载后,然后解压后把对应的jar包放到maven 库...

Global site tag (gtag.js) - Google Analytics