现在的位置: 首页 > 综合 > 正文

有关birt报表汉化的问题

2013年09月17日 ⁄ 综合 ⁄ 共 1038字 ⁄ 字号 评论关闭

      最近在学birt报表,一直比较纠结客户端的汉化问题,一个很偶然的机会发现eclipse安装了birt的汉化包以后在预览页面会出现中文的运行提示,那么汉化包里肯定包含有birt在客户端的汉化配置,如果将此配置文件替换birt的语言配置,那么birt的客户端汉化不就完成了?说干就干,下面是实现的步骤:

1、eclipse汉化:

     这个汉化比较简单,去http://download.eclipse.org/birt/downloads/lang.php?build=R-R1-2_2_2-200802271210下载自己相应版本的汉化包,然后按照标准eclipse插件的安装方式即可。安装过程不再赘述,有需要的朋友可以去百度一下,网上有很多资料。

2、页面展示汉化:

      a.找到刚才安装的汉化插件包,进入plugins目录找到一个名为“org.eclipse.birt.report.viewer.nl_zh_*.jar(*代表版本号)的jar包,然后解压,在/org/eclipse/birt/report/resource目录下面会得到一个Messages_zh.properties文件,这个文件就是能够实现汉化的文件啦。

      b.找到birt运行库目录,即默认的birt-runtime-*目录,然后去/WebViewerExample/WEB-INF/lib下找到名为“viewservlets.jar”的jar包,使用压缩工具打开(不用解压),进入/org/eclipse/birt/report/resource目录,这里会发现一个Messages.properties文件,这个就是birt本身带的语言包配置文件啦。

      c.将在第一步里得到的“Messages_zh.properties”重命名为“Messages.properties”,然后使用压缩工具的“添加”按钮将此文件添加到“viewservlets.jar”文件中(需要点击“覆盖”),这一步的目的就是将英文的配置文件替换为中文的配置。

      d.将修改后的viewservlets.jar文件添加到工程,或者覆盖原来的viewservlets.jar文件,即可实现birt在客户端的汉化。

3、将WebViewerExample目录拷贝到tomcat的工作目录或者将viewservlets.jar替换自己应用的对应文件,打开浏览器运行,可以看到久违的中文界面了吧?

抱歉!评论已关闭.