这就是我所做的:我下载了 Birt Runtime 4.2。我部署了 WebViewerExample 并将我的报表设计添加到其中。
我创建了一些资源/属性文件并引用它们,如下所示:
然后我为报告中的图表标题选择了适当的键。
结果:在 Eclipse 中,键被列表顶部的资源文件中包含的值更改。在浏览器中,我的图表标题的默认值仍然显示...
我做了这里解释的一切http://wiki.eclipse.org/BIRT/FAQ/Internationalization。我还尝试在 web.xml 中设置属性文件的路径:
<!-- Resource location directory. Defaults to ${birt home} -->
<context-param>
<param-name>BIRT_RESOURCE_PATH</param-name>
<param-value>resource/</param-value>
</context-param>
我尝试了不同的路径,例如 WebContent/resource 或绝对路径,都没有奏效。
我的语言环境设置了多次:在我放的 web.xml 中
<!-- Default locale setting.
-->
<context-param>
<param-name>BIRT_VIEWER_LOCALE</param-name>
<param-value>en-US</param-value>
</context-param>
我还在 url 中放置了参数 __locale=en_US 以防万一它不起作用。但是标题不是用英文显示的,也没有使用我的任何属性文件。
我现在正在失去信心......有什么想法吗?