【问题标题】:Orbeon forms dynamic data dropdown language URL parameterOrbeon 表单动态数据下拉语言 URL 参数
【发布时间】:2019-09-13 12:49:01
【问题描述】:

我正在尝试创建 Orbeon Forms 动态下拉菜单。

目前它工作正常,但现在我需要使其成为多语言。下拉菜单调用的服务接受一个参数以返回翻译成适当语言的数据。

我正在尝试如下配置 URL:

http://myhost/myservice?language={$lang}

但是当我测试下拉菜单并更改语言时它不起作用。

有没有办法让动态下拉菜单本地化?

Orbeon 版本是 Orbeon Forms 2017.1.1.201709122316 PE

【问题讨论】:

  • 目前我正在使用this 作为解决方法但我仍然想知道是否可以使用动态 URL 来做到这一点注意我必须使用fr:lang() 而不是$fr-lang
  • 你是说你使用了http://myhost/myservice?language={fr:lang()},对吧?如果是这样,使用fr:lang() 对我来说似乎不是一种解决方法,而是正确的方法。或者,您的服务可以返回您需要支持的所有语言的标签,并且在“标签 XPath 表达式”中,您可以使用 fr:lang() 选择正确语言的标签。
  • 嗨@avernet,在尝试了我在之前的评论中提到的解决方法之后,这是您推荐的第二种选择,我尝试使用http://myhost/myservice?language={fr:lang()} 测试我的服务,现在它可以工作了!我的问题是找到访问当前语言的正确方法。谢谢!
  • 太好了,然后我将使用该 URL 发布答案,并感谢您的确认。

标签: orbeon


【解决方案1】:

fr:lang() function 返回当前语言,因此您可以使用 URL 设置动态数据下拉列表,如下所示:

http://myhost/myservice?language={fr:lang()}

【讨论】:

    猜你喜欢
    • 2020-09-05
    • 1970-01-01
    • 2021-03-15
    • 2019-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-28
    相关资源
    最近更新 更多