翻译Drools生成的事实

时间:2012-07-09 07:13:25

标签: jsf translation drools drools-guvnor

首先:如果我对我的要求完全错误,请关闭它并指出我正确的方向。

我在JSF应用程序中使用Drools(使用Guvnor创建的规则)来验证创建的对象。基本上,工作流程是:

  1. 用户创建对象
  2. 触发规则以检查此对象
  3. 检查失败的规则用一些消息将新事实插入工作记忆中,解释验证失败的原因
  4. 事实从工作记忆中提取并显示在JSF应用程序中
  5. 我的问题:翻译这些邮件的最佳方式是什么?这种情况是否有“最佳实践”?

2 个答案:

答案 0 :(得分:0)

你是什​​么意思?翻译成不同的语言?您可以使用不同的属性文件并根据这些文件解析正确的文本,对吧?就像你想要使用国际化的每个应用程序一样(I18N)。 干杯

答案 1 :(得分:0)

您可以拥有带有消息ID的“用户消息”对象,并将其作为事实插入。在规则中,设置适当的消息ID。在表示层中,将id映射到特定于语言环境的字符串表中的消息字符串。