Mensagens "formAlreadySubmitted" e "datatypeMessage" não traduzidas do inglês

Este artigo fala sobre o problema do AEM em que uma mensagem de erro não é internacionalizada para o idioma do público-alvo.  Este problema conhecido foi corrigido no AEM 6.5 Service Pack 16.

Descrição description

Ambiente

Adobe Experience Manager (AEM)

Problema

O problema é que a mensagem de erro: Data inválida - O valor deve ser do tipo de dados date está em inglês, mesmo que devesse estar em alemão (o idioma do navegador do usuário nesta instância).

Ao verificar o clientlib alemão: /libs/fd/af/runtime/clientlibs/I18N/de/javascript/LogMessages.js vemos que a mensagem está em inglês e, além disso, tem um espaço reservado {0}, o que significa que parte da mensagem é dinâmica.

Ao verificar a função que substitui o espaço reservado (EnglishMessage03.JPG), podemos ver que o valor "date" está codificado e em inglês, tornando-o dificilmente traduzível.

Etapas a serem reproduzidas:

  • Verifique o alemão ou qualquer outro idioma exceto o inglês clientlib: /libs/fd/af/runtime/clientlibs/I18N/de/javascript/LogMessages.js
  • Veja se as mensagens "formAlreadySubmitted" e "datatypeMessage" estão em inglês.

Comportamento Esperado:

As mensagens devem ser traduzidas para o idioma apropriado.

Comportamento Experimentado:

As mensagens estão em inglês.

Detalhes do ambiente:

  • Versões afetadas: AEM 6.5.12
  • Versões testadas: AEM 6.5.12

Resolução resolution

Este problema conhecido foi corrigido no AEM 6.5 Service Pack 16.

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