Nachrichten vom Typ „formAlreadySubmitted“ und „datatypeMessage“ werden nicht aus dem Englischen übersetzt

In diesem Artikel wird über das AEM-Problem gesprochen, bei dem eine Fehlermeldung nicht an die Sprache der vorgesehenen Zielgruppe internationalisiert ist.  Dieses bekannte Problem wurde in AEM 6.5 Service Pack 16 behoben.

Beschreibung description

Umgebung

Adobe Experience Manager (AEM)

Problem

Das Problem ist, dass die Fehlermeldung Ungültiges Datum - Der Wert muss vom Datentyp Datum sein in englischer Sprache vorliegt, auch wenn sie in deutscher Sprache verfasst sein sollte (in diesem Fall die Browser-Sprache der Benutzerin oder des Benutzers).

Beim Überprüfen der deutschen Client-Bibliothek: /libs/fd/af/runtime/clientlibs/I18N/de/javascript/LogMessages.js wird angezeigt, dass die Nachricht in englischer Sprache verfasst ist und außerdem den Platzhalter {0} aufweist, was bedeutet, dass ein Teil der Nachricht dynamisch ist.

Bei der Überprüfung der Funktion, die den Platzhalter (EnglishMessage03.JPG) ersetzt, können wir sehen, dass der Wert „date“ hartcodiert und in Englisch ist, was ihn kaum übersetzbar macht.

Schritte zur Reproduktion:

  • Überprüfen Sie Deutsch oder eine andere Sprache außer Englisch clientlib: /libs/fd/af/runtime/clientlibs/I18N/de/javascript/LogMessages.js
  • Beachten Sie, dass formAlreadySubmitted- und datatypeMessage-Nachrichten auf Englisch vorliegen.

Erwartetes Verhalten:

Die Nachrichten sollten in die richtige Sprache übersetzt werden.

Erlebtes Verhalten:

Die Nachrichten sind auf Englisch.

Umgebungsdetails:

  • Betroffene Versionen: AEM 6.5.12
  • Getestete Versionen: AEM 6.5.12

Auflösung resolution

Dieses bekannte Problem wurde in AEM 6.5 Service Pack 16 behoben.

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