我正试图将Birt的一些游戏国际化。我正在使用Birt报告查看器,只是在我的jsp中使用birt标签来显示我的报告。
在我试图将一些游戏国际化之前,它很有用。我使用key = value关联创建了一个resource.properties文件。一旦我引用了我的密钥,我的rptdesign设置为版本3.2.23而不是3.2。
接下来,我的jsp加载时出现以下错误:
The file reporting.rptdesign has error and can not be run.
因此,我想知道使用报告查看器进行国际化是否需要一些特定的罐子。
编辑:问题似乎与国际化本身无关。只需将版本更改为3.2.23就会出错。我尝试使用3.2.6之类的更高版本,但每次引用一个密钥时,版本都会重新设置为3.2.23,就好像它是考虑国际化的唯一版本一样!
编辑2:我部署了Birt Runtime 4.2的WebViewerExample,并且可以使用版本3.2.23的rptdesign。国际化似乎暂时不起作用,但我想现在不是同样的错误......一旦我使用birt标签完成所有工作,就会添加一个答案。
编辑3:它可以在Eclipse预览中使用,但不能在tomcat中部署。我已经尝试了对web.xml和资源位置的几处更改,但没有更改。但是读取web.xml是因为我可以更改其中的语言环境并查看birt核心的国际化消息。但是我的特定键/值关联没有被考虑在内。
提前致谢!
答案 0 :(得分:0)
您可以在BIRT中进行国际化,
你必须在“.rptdesign”中向“资源”添加“.properties”文件,并选择你想要国际化的标题(例如:标签)点击本地化属性从.properties文件中添加键值,我有用3.7和4.2完成这项工作很好,
但是当我们导出为PDF格式时仍然存在问题,我仍无法找到解决方案
希望这会对你有所帮助
干杯
答案 1 :(得分:0)
我终于解决了我的问题并在其他帖子中添加了一些信息: