【问题标题】:How to override a service message?如何覆盖服务消息?
【发布时间】:2015-02-03 08:23:23
【问题描述】:

我在 Moqui 中使用 OOTB 服务,例如,假设来自 PartyServices.xml 的任何服务,然后显示的消息来自服务本身,但我希望对显示的消息进行细微修改,以便我目前覆盖我的组件中的服务只是为了更改消息。

所以我想知道我是否遵循最佳实践?还是有其他方法可以做到这一点?

【问题讨论】:

    标签: moqui


    【解决方案1】:

    您可以为此使用自动国际化。只需为 LocalizedMessage 实体添加一条记录,其中包含来自代码的消息作为“原始”、所需的语言环境(即使原始是英文也可以是“en”),并在“本地化”字段中添加所需的消息。

    请注意,“原始”应该是来自代码的实际文本。如果它有一个 ${} 字符串扩展,应该保持原样。换句话说,本地化是在字符串扩展之前完成的,因此占位符可以根据需要移动(甚至更改......)以处理不同的语言或自定义消息。

    添加/编辑 l10n 消息的 UI 位于应用程序 => 工具 => 本地化 => 消息屏幕中。

    附带说明,您可以通过查看“l10n.message”缓存(在 Application => Tool => System => Cache列表)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-11
      • 2011-04-28
      • 2014-09-15
      • 2014-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多