Orbeon 4.3和本地化

时间:2013-09-23 11:36:40

标签: orbeon

我正在尝试按照本指南为orbeon 4.3pe创建其他语言条目: http://wiki.orbeon.com/forms/doc/contributor-guide/localizing-orbeon-forms 对于旧版本的Orbeon(4.2和4.0),我做了几次这样的事情,它总是那样工作。

当我删除app / fr / i18n目录时,应用程序再次开始工作。

当我启动应用程序时,我收到此错误:

Toggle org.orbeon.saxon.trans.XPathException
Exception Class org.orbeon.saxon.trans.XPathException
Message An empty sequence is not allowed as the first argument of xxf:format-message()

该错误似乎来自oxf:/apps/fr/components/components.xsl

附加信息:

元素→ 评估XPath表达式 表达式→xxf:format-message($ fr-resources / errors / form-title,(xxf:instance('fr-error-summary-instance')/ visible-counts /(if(count((@ error,@warning) ,@ info)[。gt 0])gt 1)然后3 if if(@error gt 0)然后0 else if if(@warning gt 0)然后1 else if if(@info gt 0)then then else else 4),xxf :instance('fr-error-summary-instance')/ visible-counts / xs:integer(@alert),$ title))

1 个答案:

答案 0 :(得分:0)

最有可能的情况是,您提供的resources.xml文件与该特定Orbeon Forms版本附带的文件不匹配。试试这个:

  • resources.xml中提取orbeon-form-runner-jar,或选中this version on github for 4.3
  • 在该文件中,将英语部分与您的语言部分进行比较,并查看资源条目是否不匹配