“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