1

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

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

  1. 用户创建一个对象
  2. 触发规则以检查此对象
  3. 检查失败的规则在工作记忆中插入一个新的事实并带有一些消息,解释验证失败的原因
  4. 事实从工作内存中提取并显示在 JSF 应用程序中

我的问题:翻译这些信息的最佳方式是什么?对于这种情况,是否有任何“最佳实践”?

4

2 回答 2

0

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

于 2012-07-09T14:34:44.917 回答
0

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

于 2012-09-06T16:52:00.133 回答