birt展示界面汉化教程

合集下载

BIRT3.72汉化版开发使用说明

BIRT3.72汉化版开发使用说明

1简介1.1BIRT (Business Intelligence and Reporting Tools), 是为Web 应用程序开发的基于Eclipse 的开源报表系统,以Java 和J2EE 为基础。

1.2BIRT功能支持:列表-列表是最简单的报表。

图表-当需要图表表现时,数字型数据比较好理解。

BIRT 也提供饼状、线状以及柱状图标等。

交叉表-交叉表(也叫做十字表格或矩阵),分组分类统计。

导出和打印支持。

1.3BIRT 有两个主要组件:基于Eclipse 的报表设计器,以及部署到应用服务器上的运行时组件(ReportEngine报表引擎和WebViewer网页浏览器)。

2birt报表设计器eclipse-reporting-indigo-SR2-win32用于开发和制作rptlibrary库文件和rptdesign报表文件,设计器制作完成的文件,不能用其他工具如记事本、UE去修改(可以查看),一旦修改则原文件作废。

3birt运行器3.1birt运行器有两种,一种是最基本的ReportEngine报表引擎,可以直接用java编程配置和调用,导出多种格式;一种是WebViewer网页浏览器,内置了ReportEngine,只需要提供报表文件和参数,即可直接网页iframe的方式展示报表内容。

3.2基本部署:birt-runtime-3_7_2整个放入tomcat下的webapps中,如果不需要web展示,可以只保留ReportEngine和report文件夹。

如果需要web展示,可以删除ReportEngine文件夹。

如果都需要,删除ReportEngine文件夹,并将java调用API时的birtHome路径配置为birt-runtime-3_7_2下的WEB-INF文件夹即可。

可以变更birt-runtime-3_7_2文件夹的名称。

3.3在birt报表中,中文参数值是乱码的解决办法:1.页面打开url使用window.open(encodeURI(url));2.修改tomcat--->conf---->server.xml,添加<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000"URIEncoding="UTF-8" useBodyEncodingForURI="true"redirectPort="8443" />4birt 库文件开发制作4.1运行birt报表设计器,初次使用时,新建一个报表项目,以进入报表设计模式。

Birt使用手册范本

Birt使用手册范本

Birt使用手册1.1简介BIRT 是一个Eclipse-based 开放源代码报表系统。

它主要是用在基于Java 与J2EE的Web 应用程序上。

BIRT 主要由两部分组成:一个是基于Eclipse 的报表设计和一个可以加到你应用服务的运行期组件。

BIRT 同时也提供一个图形报表制作引擎。

BIRT 拥有和Dreamweaver 一般的操作界面,可以像画table 一样画报表,也可以生成图片、导出Excel、html 分页,样式比script 设置简单,另外BIRT 还有OLAP 导航功能。

1.2基本概念数据源:数据的来源,或提供者。

如xml 数据源、jdbc 数据源等。

数据集:数据集合,它必须与数据源关联,可以理解为查询的结果。

报表以及报表项,报表可视为是针对一组数据集的表现形式,而报表项这是这个表现形式的某个具体的单元。

它们之间的关系,与窗体和控件的关系非常类似。

报表、数据集、数据源三者间的关系:数据源 --- 数据集 --- 报表。

报表参数:查询参数的表现形式,使用它可以构建更灵活的报表。

模板和库:主要用于复用报表设计,提高报表开发的效率。

1.3Birt报表设计器的安装与配置BIRT 的下载地址是:/birt/downloads/ 有两种下载方式:1) All-in-One 版本(birt-report-designer-all-in-one-2.2.2.zip),它包含了运行BIRT系统所需的组件,可直接应用。

2) Framework 插件版本(birt-report-framework-2.2.2.zip),安装的必要环境为Java1.4.2/1.5 JDK/JRE; Eclipse SDK 3.2, GEF 3.2 and EMF 3.2。

安装步骤如下:打开eclipse 文件夹,在文件夹中再新建一文件夹(如:birt),然后打开birt-report-framework-2.2.2.zip 把其中的eclipse 文件夹放入新建的birt文件夹中。

03-Birt工具设计器配置手册

03-Birt工具设计器配置手册

Birt报表设计器配置手册Birt是安讯公司开发的一个优秀的报表插件, 是一个Eclipse-based开放源代码的报表系统,它主要是用在基于Java和J2ee的web应用程序上。

使用Birt报表工具拥有和Dreamweaver相似的操作界面,可以通过简单的拖拽和属性设置来制作各种式样和类型的报表;且很方便的在一个报表中混合展现概要数据和详细数据;同时提供了灵活的CSS样式支持,可以设计出相当漂亮美观的报表;生成的报表完全是XML格式,扩展性好;也可以生成多种类型图片、导出Excel、html、PDF、PPT、XLS 等多种类型文档;提供了本地化的语言包,更新后操作界面为中文。

1. Birt设计工具获取与安装Birt的官方下载地址是:/birt/downloads/,目前的最新版本为2.5.2。

官方提供了两种下载方式:1)All-in-One 版本,它包含了运行Birt系统所需的组件,可直接应用。

2)Framework插件版本,安装的必要环境为Java 1.4.2/1.5 JDK/JRE; Eclipse SDK 3.2,GEF 3.2 and EMF 3.2。

安装步骤如下:打开Eclipse文件夹,在文件夹中再新建一文件夹(如:Birt),然后打开birt-report-framework-2.5.2.zip把其中的eclipse文件夹放入新建的Birt文件夹中。

然后在同文件夹的links文件夹中,新建一个.link文件(如:birt.link),且修改.link文件路径(如:path=D:\Eclipse\Birt);或者把Framework包解压,然后和其它plugin一样放到Eclipse的plugins和features目录下即可,完成后目录结构如下:注意:Birt的运行依赖于GEF和EMF,所以你的Eclipse平台要正确安装GEF和EMF。

2. 插件的获取与安装如果需要输出PDF格式显示报表结果,需要下载itext.jar支持包和prototype.js:itext-1.3.jar: /itext/itext-1.5.4.jarprototype.js: /repos/prototype/dist/prototype.js下载完成后将itext-1.3.jar拷贝到plugins\com.lowagie.itext_version\lib\目录下;将prototype.js拷贝到如下目录:plugins\org.eclipse.birt.report.viewer_version\birt\webcontent\birt\ajax\lib\如果输出PDF要显示亚洲语言,需要下载iTextAsian.jar支持包:/itext/itextasian-1.5.2.jar下载完成后将itext-1.3.jar拷贝到plugins\com.lowagie.itext_version\lib\目录下。

birt Chart图表中文乱码解决方案

birt Chart图表中文乱码解决方案

birtChart 在linux下中文乱码的问题是Java虚拟机找不到中文字库字体文件造成的。

步骤:
1、把.bash_profile中的export LANG=zh_CN.GB2312修改为:
export LANG=zh_CN.GB18030。

因为gb2312不支持一些特殊的汉字。

2、在在生成的chart图表的XML Source里修改字体:把SansSerif修改为
SimSun。

3、找到一个能在linux下使用的中文字体,可以是Windows Xp下的
c:\windows\fonts\simsun.ttc。

4、在此要使用root用户【root/rootgnnt】登录,把上面的字体放到linux服
务器安装jdk目录下的/usr/java/jdk1.6.0_13目录里。

因为其他用户没用此项权限。

5、修改/usr/java/jdk1.6.0_13/jre/lib /fonts/fonts.dir
3.1、把第一行的数字加一 (如果是48就改为49).
3.2、在最后一行添加:
simsun.ttc -SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
6、修改/usr/java/jdk1.6.0_13/jre/lib/font.properties文件
把含有iso8859-1行从等号后面全部改为:
-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
含有“CharToByteISO8859_1”的可以不改)。

7、启web服务器。

BIRT 中文指南

BIRT 中文指南

BIRT 中文指南BIRT -简介BIRT是一个Eclipse-based开放源代码报表系统。

它主要是用在基于Java与J2EE的Web应用程序上。

BIRT主要由两部分组成:一个是基于Eclipse的报表设计和一个可以加到你应用服务的运行期组件。

BIRT同时也提供一个图形报表制作引擎。

URL: /birt/URL: BIRT报表中文指南BIRT.rar前言这个指南将引导你设计一个简单的报表,令你对BIRT报表系统有个感性的认识,如果想进一步了解BIRT的使用可以参考BIRT在Eclipse中自带的帮助,Select Help→Help Contents from the Eclipse menu and then click on the BIRT Developer Guide.个人体验∙操作界面友好大方,各种提示信息直观清晰,界面,图标都很漂亮:),尤其是对报表的开发布局划分的很科学,一般的报表工具只有设计和预览两个界面,BIRT有正常,主页,XML源,布局,预览,脚本多个设计布局;∙功能并不逊色与商业报表工具;∙CSS提供了强大的样式定义,对于属性CSS的设计人员来说,应该可以设计出相当出色的报表样式;∙灵活的条件格式定义(formatting rule),可以方便的根据业务逻辑来动态格式话报表元素;∙集成在Eclipse中,不用再开启别的报表开发工具窗口;∙BIRE的本地化做的很好,安装以后操作界面就是中文的;∙开源的报表产品,降低开发成本,一些报表开发工具除了价格昂贵以外,还有用户限制;∙不足之处,毕竟是国外的报表工具,与中国的报表在理念上还是有很多不同,国外更注重报表设计时数据和样式的分离设计,以获得清晰真实的统计数据,国内的报表可能主要是作为个人业绩的的一种炫耀吧,更注重报表的样子而不是样式。

所以早期的Html设计都喜欢采用table来作为元素定位的工具,而table的初衷可能只是作为数据显示的容器吧。

软件汉化方法

软件汉化方法

软件汉化方法软件汉化是指将原本使用外文界面的软件,通过一定的技术手段,将其界面语言转换为中文,以方便中国用户使用。

在今天的全球化环境下,软件汉化变得越来越重要,因为它可以帮助更多的人更方便地使用各种软件。

那么,接下来我们就来了解一下软件汉化的方法。

首先,软件汉化的第一步是收集原始资源。

这包括软件的界面文本、图标、按钮等元素。

通常情况下,这些资源都是存储在软件的安装目录下的资源文件中,我们需要将这些资源文件提取出来,以备后续的汉化工作。

其次,进行资源文件的翻译工作。

一般来说,我们可以选择使用专业的翻译工具,比如Trados、MemoQ等,来进行软件界面文本的翻译。

当然,也可以选择自己进行翻译,但需要注意的是,翻译的质量一定要保证,以确保汉化后的软件界面语言通顺、准确。

接着,进行界面文本的替换工作。

在完成了翻译后,我们需要将翻译好的文本替换原始的外文文本。

这需要一定的技术支持,因为我们需要确保替换的文本能够准确地对应到软件界面的各个位置,不会出现错位或者显示异常的情况。

然后,进行图标、按钮等元素的汉化工作。

除了界面文本,软件的图标、按钮等元素也需要进行汉化。

这需要使用专业的图像处理软件,比如Photoshop、Illustrator等,对这些元素进行编辑和替换。

在进行替换时,需要注意保持原有的风格和大小,以确保汉化后的软件界面整体风格统一。

最后,进行汉化后的软件界面的测试工作。

在完成了汉化工作后,我们需要对汉化后的软件界面进行测试,以确保汉化后的软件能够正常运行,并且界面显示正常。

如果发现有问题,需要及时进行修复和调整,直到软件汉化工作完全完成。

总的来说,软件汉化是一项需要技术支持和专业知识的工作,但通过一定的方法和技巧,我们可以顺利地完成软件汉化工作。

希望通过本文的介绍,能够帮助大家更好地了解软件汉化的方法,为软件国际化做出更多的贡献。

软件汉化教程

软件汉化教程

软件汉化教程
汉化软件是将其界面和文本内容翻译成中文的过程。

下面的教程将向您详细介绍如何进行软件汉化,操作过程中请忽略标题。

步骤1:准备工作
获取到需要汉化的软件,并确保您拥有软件的授权,以确保合法性。

下载并安装一个文本编辑器,比如Notepad++,它可以处理各
种编码格式的文本文件。

步骤2:打开软件语言文件
在软件安装目录中找到语言文件,通常以".lang"或".txt"为后缀。

用文本编辑器打开该文件。

步骤3:翻译软件界面
在语言文件中,您会看到一系列的文本条目,每个条目都有一个原文和一个对应的空格,您需要在空格中填入中文翻译。

注意:不要修改原文,只需在对应空格进行翻译。

步骤4:保存并测试
完成全部翻译后,保存语言文件。

重新打开软件,选择中文语言,查看翻译结果是否符合预期。

步骤5:迭代和优化
经过测试后,您可能会发现某些翻译不准确或不完整。

通过再次编辑语言文件,修正错误或改进翻译。

步骤6:分享和发布
将最终的语言文件分享给其他用户,让更多人可以使用汉化版本的软件。

您可以将文件发布到软件官方论坛或开源社区上。

通过上述步骤,您可以成功完成软件的汉化。

记得在整个过程中,保持耐心和准确性,并尊重软件的版权和使用规定。

软件汉化教程

软件汉化教程

软件汉化教程软件汉化是指将原版软件的界面、文字等内容转换为中文的过程。

汉化有助于提高用户的使用体验,并使软件更适合中国用户的需求。

下面将介绍一些常见的软件汉化教程。

第一步是选择适合的汉化工具。

常见的汉化工具有多种,例如MoleBox、Resource Hacker、OllyDbg等。

根据不同的软件类型和需求选择合适的工具进行使用。

第二步是准备汉化所需的资源文件。

通常,在软件安装目录下可以找到一些资源文件,其中包含了软件界面、菜单、按钮等的文字内容。

将这些资源文件复制到一个单独的文件夹中,方便进行后续的汉化操作。

第三步是打开汉化工具并加载资源文件。

根据选择的汉化工具,打开工具的界面,并导入上一步准备好的资源文件。

第四步是进行文字替换。

在汉化工具中,可以看到原始的英文文本和对应的中文翻译。

根据需要,逐个替换英文文本为中文翻译。

在替换过程中,需要注意保持文本的长度和格式的一致性,避免出现错位或截断的情况。

第五步是保存并测试汉化结果。

在完成文字替换后,将汉化工具中的修改保存到资源文件中。

然后,将汉化后的资源文件替换原始的资源文件。

重新启动软件,查看界面和文字是否已经汉化成功,以及是否有其他异常情况出现。

第六步是修复可能出现的问题。

在测试汉化结果后,可能会发现一些问题,例如乱码、错位、截断等。

根据具体情况,可以使用汉化工具中的其他功能来解决这些问题。

比如,调整文本的长度和格式、修改编码方式等。

第七步是发布汉化版本。

如果汉化结果正常且符合预期,可以将汉化后的软件打包并发布。

在发布前,最好将汉化过程中使用的工具和步骤记录下来,方便其他人参考和使用。

需要注意的是,汉化软件时需要尊重原软件的版权和授权,不得用于商业盈利或其他违法行为。

另外,汉化工作需要有一定的编程和计算机知识,对汇编语言和程序逻辑有一定的了解会更有帮助。

总的来说,软件汉化是一项需要耐心和技巧的工作。

通过选择适合的汉化工具、准备好资源文件、进行文字替换、修复问题等步骤,可以完成一次成功的软件汉化。

英文软件汉化方法

英文软件汉化方法

英文软件汉化方法对于英文软件,我们要如何进行汉化呢?一种是原版软件+汉化包,汉化包对原版软件只作出文字上的中文转换,并不对软件程式进行修改;另一种是基于原版制作的中文软件,这一种和中文版的区别是汉化者并非版权所有者,而且有可能对软件程式做一定的小处理,但是不影响使用。

软件汉化过程本身不会影响版权,和破解是两个概念,如果原版软件是禁止拷贝的,那第二种汉化版就是非法版本。

软件汉化的一般流程为侦壳、脱壳、翻译、调试、编译、测试、发布几个步骤,主要分为主汉化和非标准资源汉化两部分。

一、检测软件是否加了壳。

汉化一个软件前我们首先要做的就是要看看软件是否加了壳。

因为程序加了壳后,一般情况下资源也被压缩了,使用普通的汉化工具是无法汉化的。

这时一般有两种办法:一种是完全脱壳后再汉化,这种方法可以汉化的比较彻底;另一种是壳太猛,不好脱,只好退而求其次,用freeRes这样的工具来释放一下资源,再来汉化。

这种方法只能汉化标准资源,一般就是主界面看到的部分,非标准资源因为未脱壳,还是无法汉化,所以这种方式汉化的不彻底。

平常我们看到的汉化软件一般都是完整的汉化,就是有壳的脱了壳,标准资源和非标准资源都汉化了。

这里脱壳后的文件优化也要注意,平常我们分析软件的时候,只要脱了壳,程序能正常运行,没有功能丢失就可以了,但要能汉化的话要求要严格一些。

因为要使用一般的汉化工具来汉化程序的话,最好脱壳后程序的资源段(一般区段名称是.rsrc)要放在最后,这可以使用FixRes或freeRes这样的工具来重建资源。

另外,平常我们把脱壳后的程序优化时可以用LordPE删除垃圾区段,再重建一下。

但若要用汉化工具来汉化这种用LordPE优化重建后的程序,很可能生成的汉化程序运行时会出错。

如果你要会手工优化的话那是最好,可以删除垃圾区段,根据文件对齐粒度和区段对齐粒度等来优化文件,这样手工优化后的文件一般汉化时不会出错。

关于优化脱壳后文件这方面也有相关文章,我就不多说了。

Eclipsebirt使用说明中文

Eclipsebirt使用说明中文

Birt使用说明目录一、前言 (1)二、相关软件 (1)1.1、BIRT (2)1.2、GEF和EMF (3)三、Birt的安装和配置 (4)四、使用说明 (5)4.1、创建项目 (5)4.2、创建第一个报表 (7)4.2.1、创建一个空白报表 (7)4.2.2、设置数据集参数 (9)4.2.3、设计报表 (14)4.3、报表中的参数 (26)4.3.1、静态标量参数 (27)4.3.2、动态标量参数 (29)五、应用系统的结合 (31)一、前言公司的一个Java语言的B/S架构项目中需要实现大量的文字报表和图像报表的功能,以前使用CSS、JS和JfreeChart等技术,只能实现简单的报表,很难达到现在需求,于是我研究了几个开源免费的报表工具,通过网上的评价,发现了Birt有以下几点优点:1、开发方便,Birt是Eclipse的一个插件可以很好的集成在Eclipse中,图形编辑框架下可以在几分钟之内做出一个报表。

2、可以很方便地在一个报表中混合展现概要数据和详细数据。

3、操作界面友好大方。

4、提供了强大灵活的样式定义,对于属性CSS的设计人员来说,应该可以设计出相当出色的报表样式。

5、集成在Eclipse中,不用再开启别报表开发工具窗口,对于习惯于Eclipse开发的程序员来说这点非常重要。

6、Birt的本地化做的很好,安装以后操作界面就是中文的(这点我在使用过程中没有充分体现,我使用了Birt的中文语言包)。

7、开源的报表产品,有源代码,可以进行深层的定制开发。

8、生成的报表完全是XML格式,扩展性好。

9、容易和应用系统结合。

10、最重要一点是开源免费的(我穷啊)。

根据这几个优点,我决定研究Birt,通过几天查找资料和自己的摸索,心中总算有些小的体会。

由于习惯与Eclipse3.2版本,所以我使用了2.1.3版本的Birt,现在最新版本已经是2.3以上版本了,就是这个原因网上很多资料都不是很适合这个版本,所以我走了很多弯路,希望看到此文档的人能比我少走弯路,这也是我写这个文档的原因之一。

Birt模板设计操作手册范文

Birt模板设计操作手册范文

文件版次:业务需求说明书_综合查询Birt模板设计操作手册目录1 BIRT模板设计器................................................................................................................. 错误!未定义书签。

1.1环境准备 ....................................................................................................................... 错误!未定义书签。

1.2启动B IRT报表编辑器.................................................................................................. 错误!未定义书签。

2BIRT模板制作..................................................................................................................... 错误!未定义书签。

2.1将E XCEL格式模板转换为B IRT模板 ......................................................................... 错误!未定义书签。

2.2调整转换后生成的B IRT模板...................................................................................... 错误!未定义书签。

3模板数据绑定 ....................................................................................................................... 错误!未定义书签。

软件汉化教程(完整版)

软件汉化教程(完整版)

软件汉化全教程初识资源『资源简介』软件界面上的各种文字、图像、图标等,在编程的时候根据特定的格式分门别类地存放在软件里面,这些特定的格式就叫“资源”(Resource)。

软件资源分为标准资源和非标准资源(简称非标),标准资源通常可以通过PE类资源查看工具(如:PE Explorer、ResScope 等)可视化查看编辑(VB除外),而非标目前还无法实现可视化预览。

特别注意的是VB 程序资源比较特殊,上述分类概念不适用,但汉化人一般把VB 窗体汉化器等提取的窗体资源称为标准资源,而通过点睛字符替换器提取的VB 字串、Unicode 字串和ASCII 字串均称为非标。

常见的标准资源通常有Bitmap(位图)、Menu(菜单)、Dialog(对话框)、String(字符串)、RCData(RC-数据)、Cursor(光标)、Accelerator(加速器)、Icon(图标)、Version(版本)、Toolbar(工具栏)、Form(窗体),其中RC-data多见于Delphi程序中,Form多见于VB程序中。

非标资源主要包括ASCII字串、Unicode字串两大类。

标准资源汉化后,在软件界面或调用信息时显示、但又不出现在上述标准资源中的字串多数属于非标资源。

『汉化资源分布』由于编写软件所使用的编程工具不同,软件中的汉化资源发布位置也不尽相同,常见如下:1. VC 类标准资源由Microsoft Visual C++ 编写,汉化资源一般分布于Menu、Dialog、String 等;2.Delphi 类标准资源由Borland Delphi 编写,汉化资源一般分布在Rcdata 和String 中;3.VB 类标准资源由Microsoft Visual Basic 编写,汉化资源一般出现在Form 窗体中;3.非标资源Unicode 字串和ASCII 字串,后者又可细分为VB 字串、Delphi 字串和其他ASCII 字串。

birt使用指南

birt使用指南

birt使用指南BIRT使用指南BIRT(Business Intelligence and Reporting Tools)是一套基于开放标准的商业智能和报表工具,由Eclipse开发。

本文档将详细介绍BIRT的使用指南,包括安装、数据源、报表设计和等内容。

1、安装1.1 BIRT1.2 安装Java开发工具(JDK)1.3 安装Eclipse1.4 安装BIRT插件2、数据源2.1 连接数据库2.2 导入数据源2.3 创建数据集2.4 数据集参数设置3、报表设计3.1 新建报表3.2 报表元素添加3.3 数据绑定3.4 样式设置3.5 图表设计3.6 嵌套表设计3.7 参数设置3.8查询过滤器3.9脚本设计4、报表4.1 导出报表4.2 配置报表方式4.3 调度报表任务4.4 报表API调用附注:1、本文档涉及附件:本文档所述示例代码和演示数据已打包为附件,可以通过以下:[附件]。

2、本文所涉及的法律名词及注释:2.1 商业智能(Business Intelligence):利用数据分析技术和工具,将企业内外部的海量数据加工分析,得出对业务决策有价值的信息。

2.2 报表(Report):根据特定的数据和要求,结合数据分析和可视化技术,将数据以表格、图表等形式呈现,用于信息展示和决策支持。

2.3 数据源(Data Source):报表所需的数据的来源,可以是数据库、文件、Web服务等。

2.4 数据集(Data Set):报表中用于展示数据的集合,通常与数据源相关联。

2.5 参数(Parameter):报表运行时可以输入的变量,用于动态筛选数据或配置报表行为。

2.6 查询过滤器(Query Filter):用于对数据集进行过滤,筛选出满足条件的数据。

2.7 脚本(Script):BIRT支持使用JavaScript进行报表设计,可以通过脚本实现自定义的数据处理、表达式计算及样式控制等功能。

BIRT展示界面汉化教程

BIRT展示界面汉化教程

birt展示界面汉化教程打开birt-runtime-*找到/WebViewerExample/WEB-INF/lib下的viewservlets.jar文件,不用解压,直接通过解压工具打开,找到/org/eclipse/birt/report/resource目录下的Messages.properties文件,删除该文件内所有内容,复制下面的代码,粘贴进去即可,保存即可,重新部署项目,汉化完成。

汉化完毕界面展示:以下下全部复制:############################################################################### #Copyright(c)2004Actuate Corporation.#All rights reserved.This program and the accompanying materials#are made available under the terms of the Eclipse Public License v1.0#which accompanies this distribution,and is available at#/legal/epl-v10.html##Contributors:#Actuate Corporation-initial API and implementation############################################################################### birt.viewer.title=BIRT Report Viewerbirt.viewer.title.navigation=\u5bfc\u822a\u3000birt.viewer.title.error=\u9519\u8befplete=\u5b8c\u6210birt.viewer.title.message=\u6d88\u606fbirt.viewer.parameter=\u53c2\u6570birt.viewer.runreport=\u8fd0\u884c\u62a5\u8868birt.viewer.required=\u9700\u8981\u5e26\u6709<FONT COLOR="red">*</FONT> \u6807\u8bb0\u7684\u53c2\u6570\u3002birt.viewer.viewinpdf=\u4ee5PDF\u67e5\u770bbirt.viewer.maximize=\u9690\u85cf\u62a5\u8868\u53c2\u6570birt.viewer.restore=\u663e\u793a\u62a5\u8868\u53c2\u6570birt.viewer.error=\u9519\u8bef\u6d88\u606fbirt.viewer.error.noparameter=\u6b64\u62a5\u8868\u65e0\u53c2\u6570\u3002birt.viewer.error.parameter.invalid=\u53c2\u6570\u201c{0}\u201d\u65e0\u6548\u3002birt.viewer.error.noprinter=\u65e0\u6cd5\u627e\u5230\u652f\u6301PostScript \u683c\u5f0f\u7684\u4efb\u4f55\u53ef\u7528\u6253\u5370\u673a\u3002birt.viewer.error.unknownerror=\u672a\u77e5\u9519\u8bef\u3002birt.viewer.error.generatereportfirst=\u5e94\u9996\u5148\u751f\u6210\u62a5\u8868\u6587\u6863 \u3002birt.viewer.error.parameterrequired=\u53c2\u6570\u201c{0}\u201d\u662f\u5fc5\u9700\u7684\u30 02birt.viewer.error.parameternotallowblank=\u53c2\u6570\u201c{0}\u201d\u4e0d\u80fd\u4e3a\u7a 7a\u767d\u3002birt.viewer.error.parameternotselected=\u8bf7\u4e3a\u53c2\u6570\u201c{0}\u201d\u9009\u62e9\ u503c\u3002birt.viewer.error.noviewingsession=\u67e5\u770b\u4f1a\u8bdd\u4e0d\u53ef\u7528\u6216\u5df2\u 8fc7\u671f\u3002birt.viewer.error.viewingsessionexpired=\u67e5\u770b\u4f1a\u8bdd\u5df2\u8fc7\u671f\u3002 birt.viewer.error.viewingsessionlocked=\u67e5\u770b\u4f1a\u8bdd\u88ab\u9501\u5b9a\uff0c\u4e 0d\u80fd\u7ec8\u6b62\u3002birt.viewer.error.viewingsessionmaxreached=\u5df2\u8fbe\u5230\u67e5\u770b\u4f1a\u8bdd\u670 0\u5927\u6570\u91cf\u3002birt.viewer.message.taskcanceled=\u5f53\u524d\u64cd\u4f5c\u5df2\u53d6\u6d88\u3002############################################################################### #Toolbar############################################################################### birt.viewer.toolbar.print=\u6253\u5370\u62a5\u8868birt.viewer.toolbar.printserver=\u5728\u670d\u52a1\u5668\u4e0a\u6253\u5370\u62a5\u8868 birt.viewer.toolbar.toc=\u663e\u793a\u76ee\u5f55birt.viewer.toolbar.parameter=\u8fd0\u884c\u62a5\u8868birt.viewer.toolbar.export=\u5bfc\u51fa\u6570\u636ebirt.viewer.toolbar.font=\u66f4\u6539\u5b57\u4f53birt.viewer.toolbar.enableiv=\u8c03\u7528\u4ea4\u4e92\u5f0f\u67e5\u770b\u5668birt.viewer.toolbar.exportreport=\u5bfc\u51fa\u62a5\u8868############################################################################### #navbar############################################################################### birt.viewer.navbar.first=\u7b2c\u4e00\u9875birt.viewer.navbar.previous=\u4e0a\u4e00\u9875birt.viewer.navbar.next=\u4e0b\u4e00\u9875st=\u6700\u540e\u4e00\u9875birt.viewer.navbar.goto=\u8f6c\u5230ble.goto=\u8f6c\u5230\u9875:birt.viewer.navbar.prompt.one=\u663e\u793a\u9875birt.viewer.navbar.prompt.two=/birt.viewer.navbar.error.blankpagenum=\u8bf7\u8f93\u5165\u6709\u6548\u9875\u7801\u3002############################################################################### #progress bar############################################################################### birt.viewer.progressbar.prompt=\u6b63\u5728\u5904\u7406\uff0c\u8bf7\u7a0d\u5019...birt.viewer.progressbar.confirmcanceltask=\u60a8\u8981\u53d6\u6d88\u5f53\u524d\u64cd\u4f5c\ u5417?############################################################################### #Dialog############################################################################### birt.viewer.dialog.ok=\u786e\u5b9abirt.viewer.dialog.cancel=\u53d6\u6d88birt.viewer.dialog.run=\u8fd0\u884c\u62a5\u8868birt.viewer.dialog.close=\u5173\u95edbirt.viewer.dialog.page.all=\u6240\u6709\u9875birt.viewer.dialog.page.current=\u5f53\u524d\u9875birt.viewer.dialog.page.range=\u9875:birt.viewer.dialog.page.range.description=(\u8f93\u5165\u9875\u7801\u548c/\u6216\u9875\u8303 \u56f4\u3002\u4f8b\u5982:1-6\u62161,3,6)birt.viewer.dialog.page.error.invalidpagerange=\u65e0\u6548\u9875\u8303\u56f4############################################################################### #Dialog title############################################################################### birt.viewer.dialog.exception.title=\u4f8b\u5916birt.viewer.dialog.exportReport.title=\u5bfc\u51fa\u62a5\u8868birt.viewer.dialog.parameter.title=\u53c2\u6570birt.viewer.dialog.simpleExportData.title=\u5bfc\u51fa\u6570\u636ebirt.viewer.dialog.printReport.title=\u6253\u5370\u62a5\u8868birt.viewer.dialog.printReportServer.title=\u5728\u670d\u52a1\u5668\u4e0a\u6253\u5370\u62a5\ u8868############################################################################### #Export report dialog############################################################################### birt.viewer.dialog.export.format=\u5bfc\u51fa\u683c\u5f0f:birt.viewer.dialog.export.format.pdf=PDFbirt.viewer.dialog.export.format.excel=EXCELbirt.viewer.dialog.export.all=\u5bfc\u51fa\u8be6\u7ec6\u62a5\u8868birt.viewer.dialog.export.all.detail=\u5c06\u5bfc\u51fa\u6240\u6709\u53ef\u7528\u62a5\u8868\u 6570\u636e\uff0c\u4e0d\u8003\u8651<br>\u5f53\u524d\u89c6\u56fe\u7684\u4fee\u6539\u3002 birt.viewer.dialog.export.modified=\u5bfc\u51fa\u5177\u6709\u5f53\u524d\u4fee\u6539\u7684\u 62a5\u8868birt.viewer.dialog.export.modified.detail=\u5c06\u53ea\u5bfc\u51fa\u53ef\u89c1\u6570\u636e\u3 002\u5c06\u4e0d\u5bfc\u51fa<BR>\u5df2\u88ab\u7b5b\u9009\u6389\u6216\u9690\u85cf\u7684\ u6570\u636e\u3002birt.viewer.dialog.export.pdf.fittoauto=\u81ea\u52a8birt.viewer.dialog.export.pdf.fittoactual=\u5b9e\u9645\u5927\u5c0fbirt.viewer.dialog.export.pdf.fittowidth=\u9002\u5408\u9875\u9762\u5bbd\u5ea6birt.viewer.dialog.export.pdf.fittowhole=\u9002\u5408\u6574\u9875############################################################################### #Print Report dialog############################################################################### birt.viewer.dialog.print.format=\u6253\u5370\u683c\u5f0fbirt.viewer.dialog.print.format.html=HTMLbirt.viewer.dialog.print.format.pdf=PDFbirt.viewer.dialog.print.printpreviewalreadyopen=\u6253\u5370\u9884\u89c8\u7a97\u53e3\u5df2\ u6253\u5f00\u3002############################################################################### #Print report on the server dialog############################################################################### birt.viewer.dialog.printserver.onserver=\u5728\u670d\u52a1\u5668\u4e0a\u6253\u5370\u8f93\u51 fa\u6587\u6863\u6587\u4ef6birt.viewer.dialog.printserver.printer=\u6253\u5370\u673a:birt.viewer.dialog.printserver.status=\u72b6\u6001:birt.viewer.dialog.printserver.model=\u578b\u53f7:birt.viewer.dialog.printserver.description=\u63cf\u8ff0:birt.viewer.dialog.printserver.status.acceptingjobs=\u6b63\u5728\u63a5\u53d7\u4f5c\u4e1a birt.viewer.dialog.printserver.status.notacceptingjobs=Not accepting Jobsbirt.viewer.dialog.printserver.settings=\u8bf7\u6307\u5b9a\u6253\u5370\u8bbe\u7f6ebirt.viewer.dialog.printserver.settings.copies=\u4efd\u6570:birt.viewer.dialog.printserver.settings.collate=\u9010\u4efd\u6253\u5370:birt.viewer.dialog.printserver.settings.mode=\u6a21\u5f0f:birt.viewer.dialog.printserver.settings.mode.bw=\u9ed1\u767dbirt.viewer.dialog.printserver.settings.mode.color=\u5f69\u8272birt.viewer.dialog.printserver.settings.duplex=\u53cc\u5de5:birt.viewer.dialog.printserver.settings.duplex.simplex=\u5355\u5de5birt.viewer.dialog.printserver.settings.duplex.horizontal=\u6c34\u5e73birt.viewer.dialog.printserver.settings.duplex.vertical=\u5782\u76f4birt.viewer.dialog.printserver.settings.pagesize=\u9875\u9762\u5927\u5c0f:birt.viewer.dialog.printserver.settings.print=\u6253\u5370:plete=\u5df2\u5c06\u6587\u6863\u6587\u4ef6\u53d1\u9001\u5 230\u670d\u52a1\u5668\u4e0a\u9009\u62e9\u7684\u6253\u5370\u673a\u3002birt.viewer.dialog.printserver.error.noprinter=\u65e0\u6253\u5370\u673a############################################################################### #Confirmation dialog############################################################################### birt.viewer.dialog.confirmation.title=\u786e\u8ba4############################################################################### #Export data dialog############################################################################### birt.viewer.dialog.exportdata.tab.field=\u6570\u636e\u5b57\u6bb5birt.viewer.dialog.exportdata.tab.filter=\u7b5b\u9009\u6807\u51c6birt.viewer.dialog.exportdata.resultsets=\u53ef\u7528\u7ed3\u679c\u96c6birt.viewer.dialog.exportdata.availablecolumn=\u53ef\u7528\u5217birt.viewer.dialog.exportdata.selectedcolumn=\u9009\u62e9\u7684\u5217birt.viewer.dialog.exportdata.extension=\u5bfc\u51fa\u683c\u5f0f:birt.viewer.dialog.exportdata.encoding=\u8f93\u51fa\u7f16\u7801:birt.viewer.dialog.exportdata.encoding.other=\u5176\u5b83ment=(\u5982\u679c\u4e3a\u7a7a\u767d\uff0c\u4f7f\u 7528\u672c\u5730\u7f16\u7801)birt.viewer.dialog.exportdata.addall=\u5168\u90e8\u6dfb\u52a0birt.viewer.dialog.exportdata.add=\u6dfb\u52a0birt.viewer.dialog.exportdata.removeall=\u5168\u90e8\u5220\u9664birt.viewer.dialog.exportdata.remove=\u5220\u9664birt.viewer.dialog.exportdata.up=\u4e0a\u79fbbirt.viewer.dialog.exportdata.down=\u4e0b\u79fbbirt.viewer.dialog.exportdata.separator=\u5206\u9694\u7b26:birt.viewer.dialog.exportdata.datatype=\u5bfc\u51fa\u5217\u7684\u6570\u636e\u7c7b\u578b birt.viewer.dialog.exportdata.localeneutral=\u4e0d\u5206\u533a\u57df\u8bbe\u7f6e\u5bfc\u51fa\u 5217birt.viewer.sep.0=\u9017\u53f7(,)birt.viewer.sep.1=\u5206\u53f7(;)birt.viewer.sep.2=\u5192\u53f7(:)birt.viewer.sep.3=\u5782\u76f4\u7ebf(|)birt.viewer.sep.4=\u5236\u8868\u7b26(\\t)############################################################################### #General exception############################################################################### birt.viewer.generalException.DOCUMENT_FILE_ERROR=\u6587\u6863\u6587\u4ef6:{0} \u4e0d\u5b58\u5728\u6216\u5305\u542b\u9519\u8bef\u3002birt.viewer.generalException.DOCUMENT_ACCESS_ERROR=\u65e0\u6cd5\u8bbf\u95ee\u658 7\u6863\u6587\u4ef6:{0}\u3002birt.viewer.generalException.REPORT_FILE_ERROR=\u62a5\u8868\u6587\u4ef6:{0} \u4e0d\u5b58\u5728\u6216\u5305\u542b\u9519\u8bef\u3002birt.viewer.generalException.REPORT_ACCESS_ERROR=\u65e0\u6cd5\u8bbf\u95ee\u62a5\u88 68\u6587\u4ef6:{0}\u3002birt.viewer.generalException.DOCUMENT_FILE_PROCESSING=\u6b63\u5728\u5904\u7406\u 6587\u6863\u6587\u4ef6\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5\u3002birt.viewer.generalException.NO_REPORT_DESIGN=\u6ca1\u6709\u53ef\u7528\u7684\u62a5\u 8868\u8bbe\u8ba1\u5bf9\u8c61\u3002birt.viewer.generalException.MULTIPLE_EXCEPTIONS=\u51fa\u73b0\u591a\u4e2a\u5f02\u5e3 8\u3002############################################################################### #Report service exception############################################################################### birt.viewer.reportServiceException.EXTRACT_DATA_NO_DOCUMENT=\u6ca1\u6709\u53ef\u 4f9b\u63d0\u53d6\u6570\u636e\u7684\u6587\u6863\u6587\u4ef6\u3002birt.viewer.reportServiceException.EXTRACT_DATA_NO_RESULT_SET=\u6ca1\u6709\u53ef\ u4f9b\u63d0\u53d6\u6570\u636e\u7684\u7ed3\u679c\u96c6\u3002birt.viewer.reportServiceException.INVALID_TOC=\u65e0\u6548TOC\u67e5\u8be2\u3002 birt.viewer.reportServiceException.INVALID_PARAMETER=\u65e0\u6548\u53c2\u6570: {0}\uff0c\u56e0\u6b64\u5b83\u672a\u5b9a\u4e49\u3002birt.viewer.reportServiceException.STARTUP_REPORTENGINE_ERROR=\u5c1d\u8bd5\u542f\ u52a8\u62a5\u8868\u5f15\u64ce\u65f6\u51fa\u73b0\u81f4\u547d\u9519\u8bef\u3002birt.viewer.reportServiceException.INVALID_EXTRACTFORMAT=\u6570\u636e\u63d0\u53d6\ u683c\u5f0f\u65e0\u6548\u6216\u672a\u6307\u5b9a\u3002birt.viewer.reportServiceException.INVALID_EXTRACTEXTENSION=\u65e0\u6548\u7684\u6 570\u636e\u63d0\u53d6\u6269\u5c55ID\u3002############################################################################### #Birt action handler exception###############################################################################birt.viewer.actionException.NO_REPORT_DOCUMENT=\u62a5\u8868\u6587\u6863\u5b9e\u4f 8b\u4e3a\u7a7a\u3002birt.viewer.actionException.INVALID_BOOKMARK=\u4e66\u7b7e:{0} \u65e0\u6548\u3002\u8bf7\u68c0\u67e5\u5e76\u91cd\u7f6e\u94fe\u63a5\u3002birt.viewer.actionException.INVALID_PAGE_NUMBER=\u65e0\u6548\u9875\u7801\u7b2c{0} \u9875\uff0c\u5171{1}\u9875\u3002birt.viewer.actionException.INVALID_ID_FORMAT=\u65e0\u6548id \u683c\u5f0f\u3002Id={0}\u3002birt.viewer.actionException.DOCUMENT_FILE_NO_EXIST=\u4f1a\u8bdd\u8d85\u65f6\u6216\ u6ca1\u6709\u53ef\u7528\u7684\u6587\u6863\u6587\u4ef6\u3002############################################################################### #Birt soap bingding impl exception############################################################################### birt.viewer.soapBindingException.NO_HANDLER_FOR_TARGET=\u65e0\u6cd5\u4e3a\u6b64\ u76ee\u6807\u627e\u5230\u5904\u7406\u7a0b\u5e8f\u3002\u76ee\u6807:{0}\u3002############################################################################### #Component processor exception############################################################################### ponentProcessorException.MISSING_OPERATOR=\u9519\u8bef:\u7f3a\u5c11\u8fd0\u7b97\u7b26!!!############################################################################### #Exception dialog############################################################################### birt.viewer.exceptionDialog.stackTrace=\u5806\u6808\u8ddf\u8e2a:birt.viewer.exceptionDialog.showStackTrace=\u663e\u793a\u4f8b\u5916\u5806\u6808\u8ddf\u8e 2abirt.viewer.exceptionDialog.hideStackTrace=\u9690\u85cf\u4f8b\u5916\u5806\u6808\u8ddf\u8e2 a############################################################################### #Birt Viewer JSP Taglib############################################################################### birt.viewer.taglib.NO_ATTR_ID=\u5fc5\u987b\u6307\u5b9a\u5c5e\u6027ID\u3002birt.viewer.taglib.INVALID_ATTR_ID=\u5c5e\u6027ID \u5305\u542b\u65e0\u6548\u5b57\u7b26\u3002birt.viewer.taglib.ATTR_ID_DUPLICATE=\u5c5e\u6027ID\u5fc5\u987b\u552f\u4e00\u3002 birt.viewer.taglib.PARAM_NAME_DUPLICATE=\u65e0\u6cd5\u590d\u5236\u53c2\u6570\u540 d\u79f0\u3002birt.viewer.taglib.NO_REPORT_SOURCE=\u5e94\u6307\u5b9a\u62a5\u8868\u8bbe\u8ba1\u621 6\u6587\u6863\u6587\u4ef6\u3002birt.viewer.taglib.NO_REPORT_DOCUMENT=reportlet\u9700\u8981\u62a5\u8868\u6587\u6863\u6587\u4ef6\u3002birt.viewer.taglib.NO_REQUESTER_NAME=\u53c2\u6570\u9875\u6807\u8bb0\u7684"name" \u5c5e\u6027\u662f\u5fc5\u9700\u7684\u3002############################################################################### #Birt Viewer Message############################################################################### birt.viewer.message.document.successful=\u62a5\u8868\u6587\u6863\u6587\u4ef6\u5df2\u6210\ u529f\u751f\u6210\u3002############################################################################### #Birt Viewer General Exceptions############################################################################### birt.viewer.exception.maybe_disabled_cookies=\u8fd9\u53ef\u80fd\u662f\u7531\u5ba2\u6237\u7 aef\u4e0a\u7981\u7528\u7684Cookie\u5f15\u8d77\u7684\u3002。

Eclipse报表插件birt

Eclipse报表插件birt

Eclipse报表插件birt1.BIRT概述BIRT是一个Eclipse-based开放源代码报表系统。

它主要是用在基于Java与J2EE的Web 应用程序上。

BIRT主要由两部分组成:一个是基于Eclipse的报表设计和一个可以加到你应用服务的运行期组件。

BIRT同时也提供一个图形报表制作引擎。

使用BIRT,能制作出多样化的报表到你的应用中。

比如:列表lists,图表charts,混合报表Compound Reports,交叉表(二维表)Crosstabs(二维报表目前在BIRT2.1.1还未实现,但在以后的版本中将会实现此功能)。

2.BIRT的安装2.1>birt的安装Eclipse3.1支持BIRT2.0Eclipse3.2支持BIRT2.1目前我使用的版本是BIRT2.1.1,BIRT的安装有很多的方法。

方法一:到Eclipse的官方网站[]去下载BIRT插件(birt-report-designer-all-in-one-2_1_1),解压后,它就是一个拥有BIRT插件的Eclipse。

如果你已经安装了Eclipse,那么把下载的文件夹的内容拷到所对应的Eclipse的文件夹里(plugins和features两个目录),之后的第一次启动是通过DOS进入到Eclipse目录,启动Eclipse-clean命令,此命令是清除Eclipse缓存里的记录并启动Eclipse。

这也是最简单的安装BIRT方法。

方法二:BIRT2.1开始,可以在Eclipse里直接下载。

[帮助]à[软件更新]à[查找并安装]方法三:如果你的Eclipse已经安装或者不想使用方法一安装,可以进行分别安装的方法。

EMF,GEF和BIRT都是需要通过Eclipse download page下载的。

请注意以下的配置要求:BIRT2.0.2Eclipse3.1GEF3.1.EMF2.1.JRE1.4.2/JRE1.5.BIRT2.1/2.1.1Eclipse3.2.GEF3.2.EMF2.2.JRE1.4.2/JRE1.5.BIRT2.2M4and higherEclipse3.3.GEF3.3.EMF2.3.JRE1.5.GEF:图形编辑框架,是一个通过BIRT UI使用的Eclipse插件EMF:用来制作图表的框架具体的安装和配置请参考Eclipse官方网站这里我还推荐一个BIRT2.0.1的安装视频希望对大家有所帮助。

birt教程

birt教程

Birt使用说明目录1.下载相关的软件12.如何创建新的报表及报表模板●创建报表●发布模板3.设置报表的属性1A、设置报表的样式表●设置数据信息●设置数据源。

●设置数据集●设置输出的列●设置计算列●设置数据集的参数B、设置报表的布局●几种控件的介绍C、设置报表的样式表●倒入样式表单●设置的控件样式4.报表的相关处理A、报表参数●新加参数●参数邦定B、数据排序分组过滤高亮显示●排序●分组●过滤●格式化指定的列显示C、预览打印报表●在开发环境下点击preview即可。

●在tomcat的环境下●集成的自己的运用程序中5. 相关的网站及帮助的使用一、下载相关的软件下载地址:选择下面的连接开发环境/birt/downloads/build.php?build=R-R1-2_1_0-200606281351 Availability Platform DownloadWindows birt-report-designer-all-in-one-2_1_0.zip(md5)下面的连接运行环境Availability Platform DownloadAll birt-runtime-2_1_0.zip(md5)一、在项目中如下图新建一个报表创建报表在下面图中输入报表名称,点击下一步选择报表的类型,最后创建一个新报表。

这里面有不birt系统自带的几种类型也有自己做的模板其中testTemplate是我做的一个简单模板,这里选择特testTemplate模板,将带一些基本的属性给新的报表如下图:包括数据源,数据集,页面的样式css,分页机制等.如果选择其他的样式类型这些属性将需要自己设置。

发布模板将做好的报表可以以模板的形式发布在以后的开发中使用建好的模板。

在outline页面右击做好的报表选择publish to template 如下图进入模板发布页面进行发布二、设置报表的属性。

创建一个空白报表1、设置数据信息●设置数据源。

软件汉化教程(完整版)

软件汉化教程(完整版)

软件汉化全教程初识资源『资源简介』软件界面上的各种文字、图像、图标等,在编程的时候根据特定的格式分门别类地存放在软件里面,这些特定的格式就叫“资源”(Resource)。

软件资源分为标准资源和非标准资源(简称非标),标准资源通常可以通过PE类资源查看工具(如:PE Explorer、ResScope等)可视化查看编辑(VB除外),而非标目前还无法实现可视化预览。

特别注意的是VB程序资源比较特殊,上述分类概念不适用,但汉化人一般把VB窗体汉化器等提取的窗体资源称为标准资源,而通过点睛字符替换器提取的VB字串、Unicode字串和ASCII字串均称为非标。

常见的标准资源通常有Bitmap(位图)、Menu(菜单)、Dialog(对话框)、String(字符串)、RCData(RC-数据)、Cursor(光标)、Accelerator(加速器)、Icon(图标)、Version(版本)、Toolbar(工具栏)、Form(窗体),其中RC-data多见于Delphi程序中,Form多见于VB程序中。

非标资源主要包括ASCII字串、Unicode字串两大类。

标准资源汉化后,在软件界面或调用信息时显示、但又不出现在上述标准资源中的字串多数属于非标资源。

『汉化资源分布』由于编写软件所使用的编程工具不同,软件中的汉化资源发布位置也不尽相同,常见如下:1.VC类标准资源由Microsoft Visual C++编写,汉化资源一般分布于Menu、Dialog、String等;2.Delphi类标准资源由Borland Delphi编写,汉化资源一般分布在Rcdata和String 中;3.VB类标准资源由Microsoft Visual Basic编写,汉化资源一般出现在Form窗体中;3.非标资源Unicode字串和ASCII字串,后者又可细分为VB字串、Delphi字串和其他ASCII字串。

非标资源不出现标准资源中,需要专门的工具才能提取到。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

birt展示界面汉化教程打开birt-runtime-* 找到/WebViewerExample/WEB-INF/lib下的viewservlets.jar文件,不用解压,直接通过解压工具打开,找到/org/eclipse/birt/report/resource目录下的Messages.properties文件,删除该文件内所有内容,复制下面的代码,粘贴进去即可,保存即可,重新部署项目,汉化完成。

汉化完毕界面展示:以下下全部复制:############################################################################### # Copyright (c) 2004 Actuate Corporation.# All rights reserved. This program and the accompanying materials# are made available under the terms of the Eclipse Public License v1.0# which accompanies this distribution, and is available at# /legal/epl-v10.html## Contributors:# Actuate Corporation - initial API and implementation###############################################################################birt.viewer.title=BIRT Report Viewerbirt.viewer.title.navigation=\u5bfc\u822a\u3000birt.viewer.title.error=\u9519\u8befplete=\u5b8c\u6210birt.viewer.title.message=\u6d88\u606fbirt.viewer.parameter=\u53c2\u6570birt.viewer.runreport=\u8fd0\u884c\u62a5\u8868birt.viewer.required=\u9700\u8981\u5e26\u6709 <FONT COLOR="red">*</FONT> \u6807\u8bb0\u7684\u53c2\u6570\u3002birt.viewer.viewinpdf=\u4ee5 PDF \u67e5\u770bbirt.viewer.maximize=\u9690\u85cf\u62a5\u8868\u53c2\u6570birt.viewer.restore=\u663e\u793a\u62a5\u8868\u53c2\u6570birt.viewer.error=\u9519\u8bef\u6d88\u606fbirt.viewer.error.noparameter=\u6b64\u62a5\u8868\u65e0\u53c2\u6570\u3002birt.viewer.error.parameter.invalid=\u53c2\u6570\u201c{0}\u201d\u65e0\u6548\u3002birt.viewer.error.noprinter=\u65e0\u6cd5\u627e\u5230\u652f\u6301 PostScript \u683c\u5f0f\u7684\u4efb\u4f55\u53ef\u7528\u6253\u5370\u673a\u3002birt.viewer.error.unknownerror=\u672a\u77e5\u9519\u8bef\u3002birt.viewer.error.generatereportfirst=\u5e94\u9996\u5148\u751f\u6210\u62a5\u8868\u6587\u6863 \u3002birt.viewer.error.parameterrequired=\u53c2\u6570\u201c{0}\u201d\u662f\u5fc5\u9700\u7684\u30 02birt.viewer.error.parameternotallowblank=\u53c2\u6570\u201c{0}\u201d\u4e0d\u80fd\u4e3a\u7a 7a\u767d\u3002birt.viewer.error.parameternotselected=\u8bf7\u4e3a\u53c2\u6570\u201c{0}\u201d\u9009\u62e9\ u503c\u3002birt.viewer.error.noviewingsession=\u67e5\u770b\u4f1a\u8bdd\u4e0d\u53ef\u7528\u6216\u5df2\u 8fc7\u671f\u3002birt.viewer.error.viewingsessionexpired=\u67e5\u770b\u4f1a\u8bdd\u5df2\u8fc7\u671f\u3002 birt.viewer.error.viewingsessionlocked=\u67e5\u770b\u4f1a\u8bdd\u88ab\u9501\u5b9a\uff0c\u4e 0d\u80fd\u7ec8\u6b62\u3002birt.viewer.error.viewingsessionmaxreached=\u5df2\u8fbe\u5230\u67e5\u770b\u4f1a\u8bdd\u670 0\u5927\u6570\u91cf\u3002birt.viewer.message.taskcanceled=\u5f53\u524d\u64cd\u4f5c\u5df2\u53d6\u6d88\u3002############################################################################### # Toolbar############################################################################### birt.viewer.toolbar.print=\u6253\u5370\u62a5\u8868birt.viewer.toolbar.printserver=\u5728\u670d\u52a1\u5668\u4e0a\u6253\u5370\u62a5\u8868 birt.viewer.toolbar.toc=\u663e\u793a\u76ee\u5f55birt.viewer.toolbar.parameter=\u8fd0\u884c\u62a5\u8868birt.viewer.toolbar.export=\u5bfc\u51fa\u6570\u636ebirt.viewer.toolbar.font=\u66f4\u6539\u5b57\u4f53birt.viewer.toolbar.enableiv=\u8c03\u7528\u4ea4\u4e92\u5f0f\u67e5\u770b\u5668birt.viewer.toolbar.exportreport=\u5bfc\u51fa\u62a5\u8868############################################################################### # navbar############################################################################### birt.viewer.navbar.first=\u7b2c\u4e00\u9875birt.viewer.navbar.previous=\u4e0a\u4e00\u9875birt.viewer.navbar.next=\u4e0b\u4e00\u9875st=\u6700\u540e\u4e00\u9875birt.viewer.navbar.goto=\u8f6c\u5230ble.goto=\u8f6c\u5230\u9875:birt.viewer.navbar.prompt.one=\u663e\u793a\u9875birt.viewer.navbar.prompt.two=/birt.viewer.navbar.error.blankpagenum=\u8bf7\u8f93\u5165\u6709\u6548\u9875\u7801\u3002############################################################################### # progress bar############################################################################### birt.viewer.progressbar.prompt=\u6b63\u5728\u5904\u7406\uff0c\u8bf7\u7a0d\u5019 ...birt.viewer.progressbar.confirmcanceltask=\u60a8\u8981\u53d6\u6d88\u5f53\u524d\u64cd\u4f5c\ u5417?############################################################################### # Dialog############################################################################### birt.viewer.dialog.ok=\u786e\u5b9abirt.viewer.dialog.cancel=\u53d6\u6d88birt.viewer.dialog.run=\u8fd0\u884c\u62a5\u8868birt.viewer.dialog.close=\u5173\u95edbirt.viewer.dialog.page.all=\u6240\u6709\u9875birt.viewer.dialog.page.current=\u5f53\u524d\u9875birt.viewer.dialog.page.range=\u9875:birt.viewer.dialog.page.range.description=(\u8f93\u5165\u9875\u7801\u548c/\u6216\u9875\u8303 \u56f4\u3002\u4f8b\u5982: 1-6 \u6216 1,3,6)birt.viewer.dialog.page.error.invalidpagerange=\u65e0\u6548\u9875\u8303\u56f4############################################################################### # Dialog title############################################################################### birt.viewer.dialog.exception.title=\u4f8b\u5916birt.viewer.dialog.exportReport.title=\u5bfc\u51fa\u62a5\u8868birt.viewer.dialog.parameter.title=\u53c2\u6570birt.viewer.dialog.simpleExportData.title=\u5bfc\u51fa\u6570\u636ebirt.viewer.dialog.printReport.title=\u6253\u5370\u62a5\u8868birt.viewer.dialog.printReportServer.title=\u5728\u670d\u52a1\u5668\u4e0a\u6253\u5370\u62a5\ u8868############################################################################### # Export report dialog############################################################################### birt.viewer.dialog.export.format=\u5bfc\u51fa\u683c\u5f0f:birt.viewer.dialog.export.format.pdf=PDFbirt.viewer.dialog.export.format.excel=EXCELbirt.viewer.dialog.export.all=\u5bfc\u51fa\u8be6\u7ec6\u62a5\u8868birt.viewer.dialog.export.all.detail=\u5c06\u5bfc\u51fa\u6240\u6709\u53ef\u7528\u62a5\u8868\u 6570\u636e\uff0c\u4e0d\u8003\u8651<br>\u5f53\u524d\u89c6\u56fe\u7684\u4fee\u6539\u3002 birt.viewer.dialog.export.modified=\u5bfc\u51fa\u5177\u6709\u5f53\u524d\u4fee\u6539\u7684\u 62a5\u8868birt.viewer.dialog.export.modified.detail=\u5c06\u53ea\u5bfc\u51fa\u53ef\u89c1\u6570\u636e\u3 002\u5c06\u4e0d\u5bfc\u51fa<BR>\u5df2\u88ab\u7b5b\u9009\u6389\u6216\u9690\u85cf\u7684\ u6570\u636e\u3002birt.viewer.dialog.export.pdf.fittoauto=\u81ea\u52a8birt.viewer.dialog.export.pdf.fittoactual=\u5b9e\u9645\u5927\u5c0fbirt.viewer.dialog.export.pdf.fittowidth=\u9002\u5408\u9875\u9762\u5bbd\u5ea6birt.viewer.dialog.export.pdf.fittowhole=\u9002\u5408\u6574\u9875############################################################################### # Print Report dialog############################################################################### birt.viewer.dialog.print.format=\u6253\u5370\u683c\u5f0fbirt.viewer.dialog.print.format.html=HTMLbirt.viewer.dialog.print.format.pdf=PDFbirt.viewer.dialog.print.printpreviewalreadyopen=\u6253\u5370\u9884\u89c8\u7a97\u53e3\u5df2\ u6253\u5f00\u3002############################################################################### # Print report on the server dialog############################################################################### birt.viewer.dialog.printserver.onserver=\u5728\u670d\u52a1\u5668\u4e0a\u6253\u5370\u8f93\u51 fa\u6587\u6863\u6587\u4ef6birt.viewer.dialog.printserver.printer=\u6253\u5370\u673a:birt.viewer.dialog.printserver.status=\u72b6\u6001:birt.viewer.dialog.printserver.model=\u578b\u53f7:birt.viewer.dialog.printserver.description=\u63cf\u8ff0:birt.viewer.dialog.printserver.status.acceptingjobs=\u6b63\u5728\u63a5\u53d7\u4f5c\u4e1a birt.viewer.dialog.printserver.status.notacceptingjobs=Not accepting Jobsbirt.viewer.dialog.printserver.settings=\u8bf7\u6307\u5b9a\u6253\u5370\u8bbe\u7f6ebirt.viewer.dialog.printserver.settings.copies=\u4efd\u6570:birt.viewer.dialog.printserver.settings.collate=\u9010\u4efd\u6253\u5370:birt.viewer.dialog.printserver.settings.mode=\u6a21\u5f0f:birt.viewer.dialog.printserver.settings.mode.bw=\u9ed1\u767dbirt.viewer.dialog.printserver.settings.mode.color=\u5f69\u8272birt.viewer.dialog.printserver.settings.duplex=\u53cc\u5de5:birt.viewer.dialog.printserver.settings.duplex.simplex=\u5355\u5de5birt.viewer.dialog.printserver.settings.duplex.horizontal=\u6c34\u5e73birt.viewer.dialog.printserver.settings.duplex.vertical=\u5782\u76f4birt.viewer.dialog.printserver.settings.pagesize=\u9875\u9762\u5927\u5c0f:birt.viewer.dialog.printserver.settings.print=\u6253\u5370:plete=\u5df2\u5c06\u6587\u6863\u6587\u4ef6\u53d1\u9001\u5 230\u670d\u52a1\u5668\u4e0a\u9009\u62e9\u7684\u6253\u5370\u673a\u3002birt.viewer.dialog.printserver.error.noprinter=\u65e0\u6253\u5370\u673a############################################################################### # Confirmation dialog############################################################################### birt.viewer.dialog.confirmation.title=\u786e\u8ba4############################################################################### # Export data dialog############################################################################### birt.viewer.dialog.exportdata.tab.field=\u6570\u636e\u5b57\u6bb5birt.viewer.dialog.exportdata.tab.filter=\u7b5b\u9009\u6807\u51c6birt.viewer.dialog.exportdata.resultsets=\u53ef\u7528\u7ed3\u679c\u96c6birt.viewer.dialog.exportdata.availablecolumn=\u53ef\u7528\u5217birt.viewer.dialog.exportdata.selectedcolumn=\u9009\u62e9\u7684\u5217birt.viewer.dialog.exportdata.extension=\u5bfc\u51fa\u683c\u5f0f:birt.viewer.dialog.exportdata.encoding=\u8f93\u51fa\u7f16\u7801:birt.viewer.dialog.exportdata.encoding.other=\u5176\u5b83ment=(\u5982\u679c\u4e3a\u7a7a\u767d\uff0c\u4f7f\u 7528\u672c\u5730\u7f16\u7801)birt.viewer.dialog.exportdata.addall=\u5168\u90e8\u6dfb\u52a0birt.viewer.dialog.exportdata.add=\u6dfb\u52a0birt.viewer.dialog.exportdata.removeall=\u5168\u90e8\u5220\u9664birt.viewer.dialog.exportdata.remove=\u5220\u9664birt.viewer.dialog.exportdata.up=\u4e0a\u79fbbirt.viewer.dialog.exportdata.down=\u4e0b\u79fbbirt.viewer.dialog.exportdata.separator=\u5206\u9694\u7b26:birt.viewer.dialog.exportdata.datatype=\u5bfc\u51fa\u5217\u7684\u6570\u636e\u7c7b\u578b birt.viewer.dialog.exportdata.localeneutral=\u4e0d\u5206\u533a\u57df\u8bbe\u7f6e\u5bfc\u51fa\u 5217birt.viewer.sep.0=\u9017\u53f7 ( , )birt.viewer.sep.1=\u5206\u53f7 ( ; )birt.viewer.sep.2=\u5192\u53f7 ( : )birt.viewer.sep.3=\u5782\u76f4\u7ebf ( | )birt.viewer.sep.4=\u5236\u8868\u7b26 ( \\t )############################################################################### # General exception############################################################################### birt.viewer.generalException.DOCUMENT_FILE_ERROR=\u6587\u6863\u6587\u4ef6: {0} \u4e0d\u5b58\u5728\u6216\u5305\u542b\u9519\u8bef\u3002birt.viewer.generalException.DOCUMENT_ACCESS_ERROR=\u65e0\u6cd5\u8bbf\u95ee\u658 7\u6863\u6587\u4ef6: {0}\u3002birt.viewer.generalException.REPORT_FILE_ERROR=\u62a5\u8868\u6587\u4ef6: {0} \u4e0d\u5b58\u5728\u6216\u5305\u542b\u9519\u8bef\u3002birt.viewer.generalException.REPORT_ACCESS_ERROR=\u65e0\u6cd5\u8bbf\u95ee\u62a5\u88 68\u6587\u4ef6: {0}\u3002birt.viewer.generalException.DOCUMENT_FILE_PROCESSING=\u6b63\u5728\u5904\u7406\u 6587\u6863\u6587\u4ef6\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5\u3002birt.viewer.generalException.NO_REPORT_DESIGN=\u6ca1\u6709\u53ef\u7528\u7684\u62a5\u 8868\u8bbe\u8ba1\u5bf9\u8c61\u3002birt.viewer.generalException.MULTIPLE_EXCEPTIONS=\u51fa\u73b0\u591a\u4e2a\u5f02\u5e3 8\u3002############################################################################### # Report service exception############################################################################### birt.viewer.reportServiceException.EXTRACT_DA TA_NO_DOCUMENT=\u6ca1\u6709\u53ef\u 4f9b\u63d0\u53d6\u6570\u636e\u7684\u6587\u6863\u6587\u4ef6\u3002birt.viewer.reportServiceException.EXTRACT_DA TA_NO_RESULT_SET=\u6ca1\u6709\u53ef\ u4f9b\u63d0\u53d6\u6570\u636e\u7684\u7ed3\u679c\u96c6\u3002birt.viewer.reportServiceException.INV ALID_TOC=\u65e0\u6548 TOC \u67e5\u8be2\u3002 birt.viewer.reportServiceException.INV ALID_PARAMETER=\u65e0\u6548\u53c2\u6570: {0}\uff0c\u56e0\u6b64\u5b83\u672a\u5b9a\u4e49\u3002birt.viewer.reportServiceException.STARTUP_REPORTENGINE_ERROR=\u5c1d\u8bd5\u542f\ u52a8\u62a5\u8868\u5f15\u64ce\u65f6\u51fa\u73b0\u81f4\u547d\u9519\u8bef\u3002birt.viewer.reportServiceException.INV ALID_EXTRACTFORMA T=\u6570\u636e\u63d0\u53d6\ u683c\u5f0f\u65e0\u6548\u6216\u672a\u6307\u5b9a\u3002birt.viewer.reportServiceException.INV ALID_EXTRACTEXTENSION=\u65e0\u6548\u7684\u6 570\u636e\u63d0\u53d6\u6269\u5c55 ID\u3002############################################################################### # Birt action handler exception###############################################################################birt.viewer.actionException.NO_REPORT_DOCUMENT=\u62a5\u8868\u6587\u6863\u5b9e\u4f 8b\u4e3a\u7a7a\u3002birt.viewer.actionException.INV ALID_BOOKMARK=\u4e66\u7b7e: {0} \u65e0\u6548\u3002\u8bf7\u68c0\u67e5\u5e76\u91cd\u7f6e\u94fe\u63a5\u3002birt.viewer.actionException.INV ALID_PAGE_NUMBER=\u65e0\u6548\u9875\u7801\u7b2c {0} \u9875\uff0c\u5171 {1} \u9875\u3002birt.viewer.actionException.INV ALID_ID_FORMAT=\u65e0\u6548 id \u683c\u5f0f\u3002Id={0}\u3002birt.viewer.actionException.DOCUMENT_FILE_NO_EXIST=\u4f1a\u8bdd\u8d85\u65f6\u6216\ u6ca1\u6709\u53ef\u7528\u7684\u6587\u6863\u6587\u4ef6\u3002############################################################################### # Birt soap bingding impl exception############################################################################### birt.viewer.soapBindingException.NO_HANDLER_FOR_TARGET=\u65e0\u6cd5\u4e3a\u6b64\ u76ee\u6807\u627e\u5230\u5904\u7406\u7a0b\u5e8f\u3002\u76ee\u6807: {0}\u3002############################################################################### # Component processor exception############################################################################### ponentProcessorException.MISSING_OPERATOR=\u9519\u8bef:\u7f3a\u5c11\u8fd0\u7b97\u7b26!!!############################################################################### # Exception dialog############################################################################### birt.viewer.exceptionDialog.stackTrace=\u5806\u6808\u8ddf\u8e2a:birt.viewer.exceptionDialog.showStackTrace=\u663e\u793a\u4f8b\u5916\u5806\u6808\u8ddf\u8e 2abirt.viewer.exceptionDialog.hideStackTrace=\u9690\u85cf\u4f8b\u5916\u5806\u6808\u8ddf\u8e2 a############################################################################### # Birt Viewer JSP Taglib############################################################################### birt.viewer.taglib.NO_ATTR_ID=\u5fc5\u987b\u6307\u5b9a\u5c5e\u6027 ID\u3002birt.viewer.taglib.INV ALID_ATTR_ID=\u5c5e\u6027 ID \u5305\u542b\u65e0\u6548\u5b57\u7b26\u3002birt.viewer.taglib.ATTR_ID_DUPLICATE=\u5c5e\u6027 ID \u5fc5\u987b\u552f\u4e00\u3002 birt.viewer.taglib.PARAM_NAME_DUPLICATE=\u65e0\u6cd5\u590d\u5236\u53c2\u6570\u540 d\u79f0\u3002birt.viewer.taglib.NO_REPORT_SOURCE=\u5e94\u6307\u5b9a\u62a5\u8868\u8bbe\u8ba1\u621 6\u6587\u6863\u6587\u4ef6\u3002birt.viewer.taglib.NO_REPORT_DOCUMENT=reportlet\u9700\u8981\u62a5\u8868\u6587\u6863\u6587\u4ef6\u3002birt.viewer.taglib.NO_REQUESTER_NAME=\u53c2\u6570\u9875\u6807\u8bb0\u7684 "name" \u5c5e\u6027\u662f\u5fc5\u9700\u7684\u3002############################################################################### # Birt Viewer Message############################################################################### birt.viewer.message.document.successful=\u62a5\u8868\u6587\u6863\u6587\u4ef6\u5df2\u6210\ u529f\u751f\u6210\u3002############################################################################### # Birt Viewer General Exceptions############################################################################### birt.viewer.exception.maybe_disabled_cookies=\u8fd9\u53ef\u80fd\u662f\u7531\u5ba2\u6237\u7 aef\u4e0a\u7981\u7528\u7684 Cookie \u5f15\u8d77\u7684\u3002。

相关文档
最新文档