「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