Internationalization Birt国际化不';行不通
以下是我所做的:我下载了Birt运行时4.2。我部署了WebViewerExample并将我的报告设计添加到其中 我创建了一些资源/属性文件并引用它们,如下所示: 然后,我为报告中的图表标题选择了适当的键 结果:在eclipse中,键由列表顶部的资源文件中包含的值更改。在浏览器中,“我的图形标题”的默认值仍然显示 我做了这里解释的一切。我还尝试在web.xml中设置属性文件的路径:Internationalization Birt国际化不';行不通,internationalization,birt,Internationalization,Birt,以下是我所做的:我下载了Birt运行时4.2。我部署了WebViewerExample并将我的报告设计添加到其中 我创建了一些资源/属性文件并引用它们,如下所示: 然后,我为报告中的图表标题选择了适当的键 结果:在eclipse中,键由列表顶部的资源文件中包含的值更改。在浏览器中,“我的图形标题”的默认值仍然显示 我做了这里解释的一切。我还尝试在web.xml中设置属性文件的路径: <!-- Resource location directory. Defaults to ${birt
<!-- Resource location directory. Defaults to ${birt home} -->
<context-param>
<param-name>BIRT_RESOURCE_PATH</param-name>
<param-value>resource/</param-value>
</context-param>
BIRT_资源_路径
资源/
我尝试了不同的路径,比如WebContent/resource,或者绝对路径,但都不起作用
我的语言环境设置了多次:在web.xml中
<!-- Default locale setting.
-->
<context-param>
<param-name>BIRT_VIEWER_LOCALE</param-name>
<param-value>en-US</param-value>
</context-param>
BIRT_查看器_区域设置
恩美
我还将参数_locale=en_US放在url中,以防它不起作用。但是标题不是用英文显示的,它也不使用我的任何属性文件
我现在正在失去信心。。。有什么想法吗 终于纠正了这个错误。问题的根源是资源的路径 下面是如何使它工作的。如果您使用的是Eclipse,并且出现与我相同的错误,那么请转到“窗口>首选项>报表设计>资源”,并将资源文件夹更改为包含资源的文件夹(而不是>) 现在,引用您的基本资源文件(比如resources.properties,而不是所有语言,只是默认的一种,Birt将自己找到其他的资源\u lang.properties等) 现在应该有如下内容:(这里的资源文件名为birtText.properties) 如果报表设计器的版本与Birt运行时的版本不同,请小心。报表设计器将更改report.design xml源中的某些版本。您可能会面临运行时问题。为了避免这种情况,请检查新旧xml之间的差异。并将未链接到引用的新特性文件的所有内容放回(链接只应涉及一组新行) 编辑:只要将行
恢复原样就足够了
此错误源于birt报表设计器资源文件夹与报表引擎使用的web.xml中指定的默认资源路径不同(报表文件夹是默认的)
希望这有帮助。它解决了我的问题。您不应该在资源设置本身中设置路径吗?e、 g.WebContent/folder/propertyname