Azure AD B2Cのカスタムポリシーで一部の文言がローカライズできない。

Anonymous
2025-04-15T01:26:48.92+00:00

Azure AD B2Cのカスタムポリシーを使った認証基盤を開発中です。

サインアップ/サインイン画面のローカライズを行っているのですが、サインイン時にパスワードが間違っている際に表示するメッセージがローカライズできません。

以下のように"Invalid username or password."という文言を"メールアドレスまたはパスワードが正しくありません。"に書き換えているのですが、

<LocalizedResources Id="api.signuporsignin.en">
	<LocalizedStrings>
		<LocalizedString ElementType="ErrorMessage" StringId="DefaultMessage">
			Invalid username or password.
		</LocalizedString>
	</LocalizedStrings>
</LocalizedResources>
<LocalizedResources Id="api.signuporsignin.ja">
	<LocalizedStrings>
		<LocalizedString ElementType="ErrorMessage" StringId="DefaultMessage">
			メールアドレスまたはパスワードが正しくありません。
		</LocalizedString>
	</LocalizedStrings>
</LocalizedResources>

スクリーンショットのように、パスワードを間違えた時に日本語で表示されず"Invalid username or password."という文言が出てしまいます。

ユーザーの画像

この事象は"パスワードだけを間違えた時"に発生します。

条件ローカライズメールアドレスとパスワードの両方間違えるOKメールアドレスだけ間違えるOKパスワードだけ間違えるNGユーザーの画像 日本語だけでなく、他の言語をローカライズするときも同様の事象が発生します。

解決策を教えてください。

コミュニティ センター | 監視されない

お客様の回答

質問作成者は回答に "承認済み"、モデレーターは "推奨" とマークできます。これにより、ユーザーは作成者の問題が回答によって解決したことを把握できます。