Skip to main content
柔軟な言語選択は、ユーザーがログイン画面など、アプリケーションに関連付けられたプロンプトで希望する言語を選択できるオプション機能です。この機能は、Universal Login の各プロンプトごとに個別に設定できます。 特定のプロンプトにこの機能を実装すると、対応する画面に言語選択メニューが追加されます。ユーザーはこのメニューから希望する言語を選択すると、その言語でプロンプトが自動的にレンダリングされます。
言語選択メニューを表示している 2 つの Universal Login プロンプト。

始める前に

柔軟な言語選択を実装する前に、次の要件を満たしていることを確認してください。

柔軟な言語選択機能を実装する

柔軟な言語選択機能を設定するには、主に次の 2 つの手順があります。
  1. 言語を選択できるように、ページテンプレート を準備する。
  2. 各プロンプトでユーザーに言語選択を表示するよう設定する。

Universal Loginのページテンプレートを準備する

まず、言語を選択できるようにするため、次のスクリプトをUniversal Loginのページテンプレートに追加します。
このスクリプトを使用すると、Universal Login のプロンプトに動的な言語選択メニューをレンダリングできます。Users はこのメニューにアクセスして、設定したプロンプトに希望の言語を適用できます。 このスクリプトをページテンプレートに追加するには、Set Template for Universal Login endpoint を使用します。
この呼び出しを行うと、Universal Login のページテンプレートに対して行った既存の設定がすべて上書きされるため、注意してください。中断を避けるため、この呼び出しには必要なページテンプレートのカスタマイズをすべて含めるようにしてください。

個別の Universal Login プロンプトを設定する

次に、カスタムプロンプト partials を設定して、1 つ以上の Universal Login プロンプトに言語選択を追加します。Partials は、ログイン画面などのプロンプト画面内のエントリポイントに挿入されるカスタムコードを指します。詳細については、Customize Signup and Login Prompts を参照してください。 特定のプロンプトに言語選択を追加するには、Auth0 の を使用して、次のパラメータでカスタムプロンプト partials を設定します。 以下のセクションでは、さまざまな種類の Universal Login プロンプトに対応するコードサンプルを確認できます。
以下のコードサンプルでは、プレースホルダーを適切な値に置き換えてください。
  • {yourDomain}yourdomain.auth0.com に置き換えます。
  • {mgmtApiToken} を access token に置き換えます。
signup プロンプトに言語選択を追加するには、プロンプトに partials を設定する エンドポイントを使用します:
login-id プロンプトに言語選択を追加するには、プロンプトのパーシャルを設定する エンドポイントを使用します。
login-passwordless-email-code プロンプトに言語選択を追加するには、プロンプトに partials を設定するエンドポイントを使用します。