`
jinjiankang
  • 浏览: 113421 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JForum源代码研究—国际化,I18N

阅读更多

 

Java类中只有net.jforum.util.I18n用于实现国际化。配置文件在WEB-INF\config\languages\。2.1.8版本支持9中文字。在众多.html文件中,通过I18n.getMessage(String m)实现国际化。

 

JForum支持对配置文件的修改进行监控,即修改配置文件后可以实时生效。

 

注意多个java.util.Properties对象的合并:

Properties p1 = new Properties();
Properties p2 = new Properties();
p1.putAll(p2);

 putAll(Map t)方法被定义在java.util.Hashtable中,很容易被忽略。

 

通过搜索src,I18n.load()仅在JForum.init(ServletConfig)中被间接调用,而init(ServletConfig)仅被Servlet容器(如Tomcat)调用一次,是线程安全的,为什么load()方法要使用synchronized关键字呢?谁知道请留言。JForum官方论坛已关闭了注册功能,反正是没有找到。

public static synchronized void load()
{
...
}
 

如果你想配置JForum为简体中文,可以修改SystemGlobals.properties中的默认配置:

i18n.board.default = zh_CN
 

如果你是通过http://localhost:8080/jforum /install.jsp安装的JForum,你可以不修改i18n.board.default,因为JForum在安装过程中已经根据你的客户端信息加载了zh_CN.properties。

 

 

 

 

 

 

分享到:
评论

相关推荐

    jforum3源代码

    JForum3的多语言支持得益于其强大的国际化(i18n)和本地化(l10n)机制。源代码中包含各种语言的资源文件,使得论坛可以根据用户选择的语言显示相应内容。 6. **数据库设计** JForum3的数据库设计包含了用户表、...

    jforum的源代码和物理结构

    **JForum 源代码与物理结构详解** JForum 是一个功能丰富的开源论坛系统,以其高效、可扩展和用户友好的界面而闻名。这个压缩包包含 JForum 的源代码和类包,对于开发者来说,这是一个宝贵的资源,可以深入理解其...

    jforum3源代码 数据库

    **JForum3源代码数据库详解** JForum3是一款基于Java的开源论坛系统,它提供了丰富的社区功能,包括用户管理、论坛板块、主题讨论、帖子回复等。本篇将深入探讨JForum3的源代码和其与数据库的交互,以及如何进行...

    jforum漏洞利用源代码

    《JForum漏洞利用源代码解析》 JForum是一款流行的开源Java论坛系统,它以其功能丰富、社区友好而受到许多用户的青睐。然而,如同任何复杂的软件系统一样,JForum也存在安全漏洞,这些漏洞可能被恶意用户利用,对...

    jforum配置安装介绍+源代码

    jforum配置安装介绍+源代码 jforum配置安装介绍+源代码

    jforum 2.1.9源码

    4. **国际化**:通过修改`i18n`下的语言文件,可以添加或更新论坛支持的语言。 四、性能优化与安全实践 1. **缓存策略**:JForum使用了缓存来提高性能,如用户信息、论坛板块等常用数据的缓存。 2. **安全措施**...

    jforum开源论坛 官方源代码(2.1.9)

    通过阅读和分析这些源代码,开发者可以了解到JForum的实现细节,学习到如何构建一个大型的Java Web应用,包括会话管理、模板引擎的应用、国际化处理以及缓存策略等。 在实际应用中,JForum不仅适合搭建个人或社区...

    jforum-2.1.8-编译代码.zip

    此外,JForum还支持多种国际化和本地化,其源代码中会有针对不同语言的资源文件,如`lang`目录下的`.properties`文件。这使得JForum能够适应全球不同地区的用户需求。 总的来说,JForum 2.1.8的源代码是一个深入...

    jforum2.1.9代码及SQL SERVER数据库备份

    首先,jForum的核心特性在于它的模块化设计,允许开发者轻松地扩展和定制功能。源码分析可以从以下几个方面入手: 1. **框架结构**:jForum基于Java Servlet和JSP技术构建,利用MVC(Model-View-Controller)设计...

    jforum-2.1.8版本完整源代码(1)

    jforum-2.1.8版本完整源代码(1),因为完整版本超过15mb,因此分成两部分下载。

    Jforum2.19

    通过深入研究Jforum的源代码,开发者可以了解到Java Web应用的开发模式,包括MVC架构、ORM框架的使用(如Hibernate)、国际化处理、权限控制等方面的知识。同时,这也是学习和理解Web论坛系统设计与实现的一个宝贵...

    jforum2论坛源码

    8. **国际化与本地化**:许多开源项目支持多语言,jforum2可能也有相应的i18n(国际化)支持。这涉及如何处理多语言字符串,如何切换语言环境等。 通过深入学习jforum2源码并结合JMeter进行性能测试,开发者不仅...

    jforum学习资源

    JForum还支持国际化(i18n)和本地化(l10n),可以方便地适应不同地区的语言环境。它的模板系统允许开发者自定义论坛的外观,通过修改CSS和HTML模板,可以轻松打造出个性化界面。 在工具使用上,JForum的开发过程...

    jforum-2.1.8版本完整源代码(2)

    jforum-2.1.8版本完整源代码(2) 请找到(1)部分一起解压。

    JForum源代码

    JForum 是采用Java开发的功能强大且稳定的论坛系统。它提供了抽象的接口、高效的论坛引擎以及易于使用的管理界面,同时具有完全的权限控制、多语言支持(包括中文)、高性能、可自定义的用户接口、安全、支持多...

    jforum2.1.8

    这个版本包含了完整的源代码,使得开发者能够深入理解其工作原理,并可以根据需求进行定制化开发。本文将详细探讨JForum 2.1.8的特性、安装过程及其背后的编程理念。 首先,JForum 2.1.8的核心特性包括: 1. **多...

    JForum3 完整项目

    1. **多语言支持**:JForum3 支持多种语言,方便不同地区的用户进行交流,体现了其国际化和本地化的优秀特性。 2. **模板引擎**:采用Freemarker模板引擎,使得界面设计与程序逻辑分离,方便定制论坛样式。 3. **...

    JForum3 jforum java 开源论坛 论坛

    这款论坛软件使用了Java语言编写,遵循开放源代码的原则,允许用户自由地使用、修改和分发。JForum3是JForum系列的第三个主要版本,相较于前两个版本,它在性能、安全性和用户体验方面都做了显著的提升。 在Java...

    Jforum相关文档和PPT

    这个压缩包文件包含了关于Jforum的多个重要知识点,包括配置、初始化流程、处理请求的MVC架构、数据库访问实现、文件监控、缓存机制以及权限控制等内容。下面将对这些主题进行详细阐述。 首先,Jforum的配置是论坛...

Global site tag (gtag.js) - Google Analytics