「formAlreadyMessage」和「datatypeMessage」訊息未從英文翻譯

本文討論AEM問題,其中錯誤訊息未國際化為目標對象的語言。  此已知問題已在AEM 6.5 Service Pack 16中修正。

說明 description

環境

Adobe Experience Manager (AEM)

問題

問題是錯誤訊息: 無效的日期 — 值必須是date datatype ​的英文版,即使它應該是德文(此執行個體中使用者的瀏覽器語言)。

檢查德文clientlib: /libs/fd/af/runtime/clientlibs/I18N/de/javascript/LogMessages.js時,我們發現訊息為英文,而且還有預留位置{0},表示訊息的部分是動態的。

在檢查取代預留位置(EnglishMessage03.JPG)的函式時,我們可以看到值「date」是硬式編碼且為英文,因此幾乎無法翻譯。

要再現的步驟

  • 檢查德文或除英文clientlib以外的任何其他語言: /libs/fd/af/runtime/clientlibs/I18N/de/javascript/LogMessages.js
  • 檢視"formAlreadySubmitted"和"datatypeMessage"訊息為英文。

預期行為

訊息應翻譯成適當的語言。

有經驗的行為

訊息為英文。

環境詳細資料

  • 受影響的版本: AEM 6.5.12
  • 已測試版本: AEM 6.5.12

解決方法 resolution

此已知問題已在AEM 6.5 Service Pack 16中修正。

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