Meddelanden av typen "formAlreadySubowed" och "datatypeMessage" är inte översatta från engelska
Den här artikeln handlar om AEM där ett felmeddelande inte är internationaliserat till målgruppens språk. Detta kända fel har korrigerats i AEM 6.5 Service Pack 16.
Beskrivning description
Miljö
Adobe Experience Manager (AEM)
Problem
Felmeddelandet Ogiltigt datum - Värdet måste vara av datatypen på engelska även om det ska vara på tyska (användarens webbläsarspråk i den här instansen).
Vid kontroll av tyska klientlib: /libs/fd/af/runtime/clientlibs/I18N/de/javascript/LogMessages.js ser vi att meddelandet är på engelska och har en platshållare {0} vilket betyder att en del av meddelandet är dynamisk.
När vi kontrollerar funktionen som ersätter platshållaren (EnglishMessage03.JPG) ser vi att värdet "date" är hårdkodat och på engelska, vilket gör det knappt översättningsbart.
Steg som ska återskapas:
- Kontrollera tyska eller något annat språk förutom engelska klientlib:
/libs/fd/af/runtime/clientlibs/I18N/de/javascript/LogMessages.js - Se att meddelandena formAlreadySubested och datatypeMessage är på engelska.
Förväntat beteende:
Meddelandena ska översättas till rätt språk.
Erfaret :
Meddelandena är på engelska.
Miljöinformation:
- Berörda versioner: AEM 6.5.12
- Testade versioner: AEM 6.5.12
Upplösning resolution
Detta kända fel har korrigerats i AEM 6.5 Service Pack 16.