英語から翻訳されていない「formAlreadySubmitted」メッセージと「datatypeMessage」メッセージ
この記事では、エラーメッセージが対象オーディエンスの言語に国際化されないAEMの問題について説明します。 この既知の問題は、AEM 6.5 サービスパック 16 で修正されました。
説明 description
環境
Adobe Experience Manager(AEM)
問題
問題は、「無効な日付 – 値は日付データタイプである必要があります」というエラーメッセージが、ドイツ語(このインスタンスではユーザーのブラウザー言語)である必要がある場合でも、英語であることです。
ドイツ語の 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 サービスパック 16 で修正されました。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f