“formAlreadySubmitted”和“datatypeMessage”消息未从英语翻译

本文讨论了AEM问题,在该问题中,错误消息未国际化为目标受众的语言。  此已知问题已在AEM 6.5 Service Pack 16中修复。

描述 description

环境

Adobe Experience Manager (AEM)

问题

问题是错误消息: 无效的日期 — 值必须为date datatype ​的英语版本,即使它应为德语(此实例中用户的浏览器语言)。

在检查德语clientlib: /libs/fd/af/runtime/clientlibs/I18N/de/javascript/LogMessages.js时,我们看到消息为英文,并且还添加了占位符{0},这意味着消息的部分是动态的。

在检查替换占位符(EnglishMessage03.JPG)的函数时,我们可以看到值“date”是硬编码的,并且是英语的,因此几乎无法翻译。

重现步骤

  • 检查德语或除英语clientlib之外的任何其他语言: /libs/fd/af/runtime/clientlibs/I18N/de/javascript/LogMessages.js
  • 查看“formAlreadySubmitted”和“datatypeMessage”消息为英文。

预期行为

消息应被翻译成适当的语言。

有经验的行为

这些消息是英文的。

环境详细信息

  • 受影响的版本:AEM 6.5.12
  • 已测试版本:AEM 6.5.12

解决方法 resolution

此已知问题已在AEM 6.5 Service Pack 16中修复。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f