Les messages "formAlreadySubmitted" et "datatypeMessage" ne sont pas traduits de l’anglais
Cet article traite du problème AEM où un message d’erreur n’est pas internationalisé dans la langue de l’audience visée. Ce problème connu a été résolu dans AEM Service Pack 16 6.5.
Description description
Environnement
Adobe Experience Manager (AEM)
Problème
Le problème est que le message d’erreur : Date non valide - La valeur doit être de date datatype est en anglais même s’il doit être en allemand (la langue de navigateur de l’utilisateur dans cette instance).
En vérifiant la bibliothèque cliente allemande : /libs/fd/af/runtime/clientlibs/I18N/de/javascript/LogMessages.js
, nous voyons que le message est en anglais et qu’il comporte également un espace réservé {0} ce qui signifie qu’une partie du message est dynamique.
En vérifiant la fonction qui remplace l’espace réservé (EnglishMessage03.JPG
), nous pouvons constater que la valeur "date" est codée en dur et en anglais, ce qui la rend à peine traduisible.
Étapes à reproduire :
- Vérifiez l'allemand ou toute autre langue à l'exception de la bibliothèque cliente anglaise :
/libs/fd/af/runtime/clientlibs/I18N/de/javascript/LogMessages.js
- Vérifiez que les messages "formAlreadySubmitted" et "datatypeMessage" sont en anglais.
Comportement attendu :
Les messages doivent être traduits dans la langue appropriée.
Comportement expérimenté :
Les messages sont en anglais.
Détails de l’environnement :
- Versions concernées : AEM 6.5.12
- Versions testées : AEM 6.5.12
Résolution resolution
Ce problème connu a été résolu dans AEM Service Pack 16 6.5.