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.

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