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.