> ## Documentation Index
> Fetch the complete documentation index at: https://translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Universal Login のログインページテンプレートを作成する方法を説明します。

# Universal Login ページテンプレートをカスタマイズ

export const AuthCodeGroup = ({children, dropdown}) => {
  const [processedChildren, setProcessedChildren] = useState(children);
  useEffect(() => {
    let unsubscribe = null;
    function init() {
      unsubscribe = window.autorun(() => {
        const processChildren = node => {
          if (typeof node === "string") {
            let processedNode = node;
            for (const [key, value] of window.rootStore.variableStore.values.entries()) {
              const escapedKey = key.replaceAll(/[.*+?^${}()|[\]\\]/g, (String.raw)`\$&`);
              processedNode = processedNode.replaceAll(new RegExp(escapedKey, "g"), value);
            }
            return processedNode;
          } else if (Array.isArray(node)) {
            return node.map(processChildren);
          } else if (node && node.props && node.props.children) {
            return {
              ...node,
              props: {
                ...node.props,
                children: processChildren(node.props.children)
              }
            };
          }
          return node;
        };
        setProcessedChildren(processChildren(children));
      });
    }
    if (window.rootStore) {
      init();
    } else {
      window.addEventListener("adu:storeReady", init);
    }
    return () => {
      window.removeEventListener("adu:storeReady", init);
      unsubscribe?.();
    };
  }, [children]);
  return <CodeGroup dropdown={dropdown}>{processedChildren}</CodeGroup>;
};

export const AuthCodeBlock = ({filename, icon, language, highlight, children}) => {
  const [displayText, setDisplayText] = useState(children);
  const [copyText, setCopyText] = useState(children);
  const wrapperRef = React.useRef(null);
  useEffect(() => {
    let unsubscribe = null;
    function init() {
      if (!window.autorun || !window.rootStore) {
        return;
      }
      unsubscribe = window.autorun(() => {
        let processedChildrenForDisplay = children;
        let processedChildrenForCopy = children;
        for (const [key, value] of window.rootStore.variableStore.values.entries()) {
          const escapedKey = key.replaceAll(/[.*+?^${}()|[\]\\]/g, (String.raw)`\$&`);
          let displayValue = value;
          if (key === "{yourClientSecret}" && value !== "{yourClientSecret}") {
            displayValue = value.substring(0, 3) + "*****マスク済み*****";
          }
          processedChildrenForDisplay = processedChildrenForDisplay.replaceAll(new RegExp(escapedKey, "g"), displayValue);
          processedChildrenForCopy = processedChildrenForCopy.replaceAll(new RegExp(escapedKey, "g"), value);
        }
        setDisplayText(processedChildrenForDisplay);
        setCopyText(processedChildrenForCopy);
      });
    }
    if (window.rootStore) {
      init();
    } else {
      window.addEventListener("adu:storeReady", init);
    }
    return () => {
      window.removeEventListener("adu:storeReady", init);
      unsubscribe?.();
    };
  }, [children]);
  useEffect(() => {
    if (!wrapperRef.current) return;
    const originalWriteText = navigator.clipboard.writeText.bind(navigator.clipboard);
    let isOverriding = false;
    const handleClick = e => {
      const button = e.target.closest('[data-testid="copy-code-button"]');
      if (!button || !wrapperRef.current.contains(button)) return;
      isOverriding = true;
      navigator.clipboard.writeText = text => {
        if (isOverriding) {
          isOverriding = false;
          navigator.clipboard.writeText = originalWriteText;
          return originalWriteText(copyText);
        }
        return originalWriteText(text);
      };
      setTimeout(() => {
        if (isOverriding) {
          isOverriding = false;
          navigator.clipboard.writeText = originalWriteText;
        }
      }, 100);
    };
    const wrapper = wrapperRef.current;
    wrapper.addEventListener('click', handleClick, true);
    return () => {
      wrapper.removeEventListener('click', handleClick, true);
      if (navigator.clipboard.writeText !== originalWriteText) {
        navigator.clipboard.writeText = originalWriteText;
      }
    };
  }, [copyText]);
  return <div ref={wrapperRef}>
      <CodeBlock filename={filename} icon={icon} language={language} lines highlight={highlight}>
        {displayText}
      </CodeBlock>
    </div>;
};

[Liquid テンプレート言語](https://shopify.github.io/liquid/basics/introduction/) で作成したページテンプレートを指定することで、<Tooltip tip="Universal Login: アプリケーションは、ユーザーの本人確認のために、Auth0 の認可サーバーでホストされる Universal Login にリダイレクトされます。" cta="用語集を表示" href="/ja/docs/glossary?term=Universal+Login">Universal Login</Tooltip> ページをカスタマイズできます。ページテンプレートを使用すると、ログインボックスや <Tooltip tip="多要素認証 (MFA): SMS で送信される code など、username と password に加えて別の要素を使用するユーザー認証プロセス。" cta="用語集を表示" href="/ja/docs/glossary?term=MFA">MFA</Tooltip> チャレンジなど、Universal Login のプロンプトの前後に表示されるコンテンツを定義できます。同じページテンプレートがログインフローのすべてのページで使用されるため、このカスタマイズ方法を使えば、ユーザーに対して一貫性のあるブランド体験を簡単に実装できます。

カスタマイズしたページテンプレートを使用するには、テナント用に [カスタムドメイン](/ja/docs/customize/custom-domains) を設定する必要があります。さらに、Universal Login のページテンプレートを更新できるのは [Management API](https://auth0.com/docs/api/management/v2) のみです。

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  `prompt` という用語は、サインアップページや MFA チャレンジなど、ログインフロー内の特定のステップを指します。このページの変数やコードサンプルでは、`prompt` または `widget` という用語が使われている場合があります。これらの用語は Universal Login の文脈では同義ですが、コード内では**相互に置き換えて使用できません**。カスタマイズを正しく行うため、コードに追加する要素には、記載されている適切な用語を使用していることを確認してください。
</Callout>

<div id="page-template-requirements">
  ## ページテンプレートの要件
</div>

Universal Login のページテンプレートを作成する場合は、次のタグを含める必要があります。

| タグ             | 説明                                                          |
| -------------- | ----------------------------------------------------------- |
| `auth0:widget` | ログインページやパスワードのリセットページなど、ログインフローの各ページに表示されるプロンプトの HTML を含みます |
| `auth0:head`   | プロンプトのレンダリングに必要なタグを含みます                                     |

ページ上でプロンプトを中央に配置するには、`<body>` 要素に `class="_widget-auto-layout"` を追加します。必要に応じてプロンプトを手動で配置する場合は、この属性を省略できます。

<Warning>
  **ページテンプレートの制限事項:**

  * Auth0 がプロジェクトをビルドするたびに、CSS クラス名は変更されます。これらのクラスを対象にしたカスタム CSS は、新しいビルドのたびに機能しなくなります。
  * Universal Login ページの HTML 構造は変更される可能性があります。問題を防ぐため、HTML 構造に依存するカスタマイズは避けてください。

  詳細については、[CSS のカスタマイズ](#css-customization)を参照してください。
</Warning>

<div id="example-template">
  ##### テンプレートの例:
</div>

次の例は、必須のタグを含む、作成可能な最もシンプルな Universal Login のページテンプレートを示しています。

```liquid lines theme={null}
<!DOCTYPE html>
{% assign resolved_dir = dir | default: "auto" %}
<html lang="{{locale}}" dir="{{resolved_dir}}">
  <head>
    {%- auth0:head -%}
  </head>
  <body class="_widget-auto-layout">
    {%- auth0:widget -%}
  </body>
</html>
```

<Warning>
  テンプレートの表示に Storybook を使用する場合、`<script>` タグを正しく解析できないため、レンダリングが崩れる点に注意してください。回避策として、テンプレートコードに `<script>` タグを正しく埋め込むには、バッククォート (\`) とプラス記号 (+) を使用します。

  **例**:

  ``<scr`+`ipt>console.log("test");</scr`+`ipt>``
</Warning>

<div id="page-template-variables">
  ## ページテンプレート変数
</div>

ページテンプレートでは、ページのレンダリング方法に影響するさまざまなコンテキスト変数を利用できます。

たとえば、これらの変数を使用して次のことを行えます。

* ログインフローに関連付けられたアプリケーションに応じて、異なるコンテンツを表示する。たとえば、異なるページデザインが必要な 2 つのブランドを管理している場合です。
* 特定のプロンプトに応じて、異なるコンテンツを表示する。たとえば、ログインページにはアプリケーションが提供する内容に関する情報を追加しつつ、MFA フローでは MFA チャレンジのプロンプトのみを表示したい場合があります。
* サポートページへの links や連絡先情報など、ユーザーサポート情報を含むフッターを追加する。

<div id="available-variables">
  ### 使用できる変数
</div>

ページテンプレートでは、以下の変数を使用できます。

<div id="application">
  #### アプリケーション
</div>

| 変数                     | 説明                | 例                                                                                     |
| ---------------------- | ----------------- | ------------------------------------------------------------------------------------- |
| `application.id`       | アプリケーションのクライアントID | XXXXXXXXXXXXXXXXXXXXXXXXX                                                             |
| `application.name`     | アプリケーション名         | My Application                                                                        |
| `application.logo_url` | アプリケーションロゴのURL    | `https://example.com/mylogo.png`                                                      |
| `application.metadata` | アプリケーションのメタデータ    | `json lines { "attribute1": "value", "attribute2": "value", "attribute3": "value" } ` |

<div id="branding">
  #### ブランディング
</div>

| 変数                                | 説明                      | 例                                |
| --------------------------------- | ----------------------- | -------------------------------- |
| `branding.logo_url`               | アプリケーションのロゴの URL        | `https://example.com/mylogo.png` |
| `branding.colors.primary`         | メインのブランディングカラー          | #000000                          |
| `branding.colors.page_background` | Universal Login ページの背景色 | #FFFFFF                          |

<div id="tenant">
  #### テナント
</div>

| 変数                       | 説明                          | 例                                                 |
| ------------------------ | --------------------------- | ------------------------------------------------- |
| `tenant.friendly_name`   | テナントの表示名                    | マイテナント                                            |
| `tenant.support_email`   | テナントのサポート用メールアドレス           | [support@example.com](mailto:support@example.com) |
| `tenant.support_url`     | テナントのサポートページの URL           | `https://example.com/support`                     |
| `tenant.enabled_locales` | テナントで有効になっているロケールのカンマ区切りリスト | `en, es`                                          |

<div id="organizations">
  #### 組織
</div>

以下の変数は、[Auth0 Organizations](/ja/docs/manage-users/organizations/organizations-overview) 機能に関連しています。

| 変数                                             | 説明                   | 例                                                                                     |
| ---------------------------------------------- | -------------------- | ------------------------------------------------------------------------------------- |
| `organization.id`                              | 組織の ID               | org\_XXXXXXXXXXXXXXX                                                                  |
| `organization.display_name`                    | 組織の表示名               | My Organization                                                                       |
| `organization.name`                            | 組織の内部名               | my-organization                                                                       |
| `organization.metadata`                        | 組織のメタデータ             | `json lines { "attribute1": "value", "attribute2": "value", "attribute3": "value" } ` |
| `organization.branding.logo_url`               | 組織のロゴの URL           | `https://example.com/orglogo.png`                                                     |
| `organization.branding.colors.primary`         | 組織のプライマリ ブランディング カラー | #000000                                                                               |
| `organization.branding.colors.page_background` | 組織のログインページの背景色       | #FFFFFF                                                                               |

<div id="tenant">
  #### テナント
</div>

| **変数**                   | **説明**                 | **例**                                             |
| ------------------------ | ---------------------- | ------------------------------------------------- |
| `tenant.friendly_name`   | テナントの表示名               | マイテナント                                            |
| `tenant.support_email`   | テナントのサポート用メールアドレス      | [support@example.com](mailto:support@example.com) |
| `tenant.support_url`     | テナントのサポートページのURL       | `https://example.com/support`                     |
| `tenant.enabled_locales` | テナントで有効なロケールのカンマ区切りリスト | `en, es`                                          |

<div id="tracking">
  #### 追跡
</div>

<Warning>
  Correlation ID は現在 Early Access (EA) です。この機能を使用すると、Okta の [Master Subscription Agreement](https://www.okta.com/legal) に定める該当の Free Trial 条項に同意したものとみなされます。Auth0 の製品リリースサイクルの詳細については、[Product Release Stages](/ja/docs/troubleshoot/product-lifecycle/product-release-stages) を参照してください。このプログラムへの参加を希望する場合は、[Auth0 Support](https://support.auth0.com) または担当の Technical Account Manager にお問い合わせください。
</Warning>

| **変数**           | **説明**                                                                                                                                   | **例**     |
| ---------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | --------- |
| `correlation_id` | サインアップやログイン成功などの認証イベントを追跡するための一意の識別子です。64 文字以内で指定してください。カスタムログインページを通じてイベントを追跡するには、テンプレートに `correlationId: "{{correlation_id}}"` を追加します。 | `0001234` |

<Warning>
  一意の `correlation_id` には、Personally Identifiable Information (PII) やその他の機密情報を決して使用しないことを強く推奨します。
</Warning>

<div id="custom-domain">
  #### カスタムドメイン
</div>

以下の変数は、現在のセッションで使用されている[カスタムドメイン](/ja/docs/customize/custom-domains)を参照します。これらの変数を使用すると、ユーザーがアクセスしているカスタムドメインに応じて異なるコンテンツを表示したり、そのドメインに設定されている[ドメインメタデータ](/ja/docs/customize/custom-domains/multiple-custom-domains)を取得したりできます。

| Variable                              | Description                  | Example                                                                 |
| ------------------------------------- | ---------------------------- | ----------------------------------------------------------------------- |
| `custom_domain.domain`                | 現在のログインセッションで使用されているカスタムドメイン | `login.example.com`.                                                    |
| `custom_domain.domain_metadata.<key>` | カスタムドメインに関連付けられた特定のメタデータ値    | `{{ custom_domain.domain_metadata.environment }}` は `development` を返します |

<div id="current-user-information">
  #### 現在のユーザー情報
</div>

以下の変数は、認証後に表示されるページでのみ使用できます。

| 変数                    | 説明                                 | 例                                                                                     |                      |
| --------------------- | ---------------------------------- | ------------------------------------------------------------------------------------- | -------------------- |
| `user.user_id`        | ユーザープロファイルの ID                     | auth0                                                                                 | XXXXXXXXXXXXXXXXXXXX |
| `user.picture`        | ユーザーのプロフィール画像の URL                 | `https://example.com/userimage`                                                       |                      |
| `user.email`          | ユーザーのメールアドレス                       | [user@example.com](mailto:user@example.com)                                           |                      |
| `user.email_verified` | メールアドレスの確認状態を示すブール値 (true/false)   | true                                                                                  |                      |
| `user.user_metadata`  | ユーザープロファイルの `user_metadata` オブジェクト | `json lines { "attribute1": "value", "attribute2": "value", "attribute3": "value" } ` |                      |
| `user.family_name`    | ユーザーの姓                             | Smith                                                                                 |                      |
| `user.given_name`     | ユーザーの名                             | Abigail                                                                               |                      |
| `user.name`           | ユーザーの氏名                            | Abigail Smith                                                                         |                      |
| `user.nickname`       | ユーザーのニックネーム                        | Abby                                                                                  |                      |
| `user.username`       | ユーザーの内部ユーザー名                       | asmith                                                                                |                      |

<div id="current-screen-information">
  #### 現在の画面情報
</div>

| 変数                    | 説明                                                                                                                                                   | 例                                                  |
| --------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- |
| `dir`                 | 要素内のテキストの方向を示します。                                                                                                                                    | `auto`, `rtl`, `ltr`                               |
| `locale`              | ページのレンダリングに使用されるロケールです。[サポートされているテナント言語](/ja/docs/customize/internationalization-and-localization/universal-login-internationalization) のいずれかに一致します。 | en-US                                              |
| `prompt.name`         | 現在表示されている [Universal Login プロンプト](#prompts)の名前                                                                                                       | mfa                                                |
| `prompt.screen.name`  | 現在表示されている Universal Login 画面の名前                                                                                                                      | mfa-login-options                                  |
| `prompt.screen.texts` | 現在の画面に含まれる、ローカライズされたすべてのテキスト                                                                                                                         | `json lines { "pageTitle": "Available methods" } ` |
| `state`               | 現在のページの state 値を出力します。これは不透明な値で、セキュリティ目的で使用されます。                                                                                                     |                                                    |

<div id="prompts">
  ### プロンプト
</div>

`prompt` という用語は、ログインフロー内の特定のステップを指します。1 つのプロンプトは、1 つ以上の画面で構成される場合があります。プロンプトは、[Auth0 Dashboard](https://manage.auth0.com/#/custom_text) または [Management API](https://auth0.com/docs/api/management/v2) の prompts エンドポイントから管理できます。

以下のセクションでは、使用可能な各プロンプトの詳細を示します。

<AccordionGroup>
  <Accordion title="ブルートフォース攻撃-対策">
    ## 画面: brute-force-protection-unblock

    <Frame>
      <img src="https://mintcdn.com/translations/mMSz-RNYLuOm2GmQ/docs/images/cdy7uua7fh8z/brute-force-unblock.png?fit=max&auto=format&n=mMSz-RNYLuOm2GmQ&q=85&s=549f3952fa6bd82f27cdc0ced09987a6" alt="brute-force-protection-unblock の参照用スクリーンショット" width="395" height="554" data-path="docs/images/cdy7uua7fh8z/brute-force-unblock.png" />
    </Frame>

    | テキスト             | キー            |
    | ---------------- | ------------- |
    | アカウントのロックを解除する   | `pageTitle`   |
    | アカウントのロックを解除する   | `description` |
    | 続行               | `buttonText`  |
    | \$\{companyName} | `logoAltText` |

    ## 画面: brute-force-protection-unblock-success

    <Frame>
      <img src="https://mintcdn.com/translations/mMSz-RNYLuOm2GmQ/docs/images/cdy7uua7fh8z/brute-force-unblock-success.png?fit=max&auto=format&n=mMSz-RNYLuOm2GmQ&q=85&s=4fae102acaab6f9ceb1496b3defe62c3" alt="brute-force-protection-unblock-success の参照用スクリーンショット" width="396" height="538" data-path="docs/images/cdy7uua7fh8z/brute-force-unblock-success.png" />
    </Frame>

    | テキスト             | キー            |
    | ---------------- | ------------- |
    | アカウントのロックを解除する   | `pageTitle`   |
    | アカウントのロックを解除する   | `description` |
    | 続行               | `buttonText`  |
    | \$\{companyName} | `logoAltText` |

    ## 画面: brute-force-protection-unblock-failure

    <Frame>
      <img src="https://mintcdn.com/translations/mMSz-RNYLuOm2GmQ/docs/images/cdy7uua7fh8z/brute-force-unblock-fail.png?fit=max&auto=format&n=mMSz-RNYLuOm2GmQ&q=85&s=77c37084a3e5e738372262dc95959115" alt="brute-force-protection-unblock-failure の参照用スクリーンショット" width="397" height="540" data-path="docs/images/cdy7uua7fh8z/brute-force-unblock-fail.png" />
    </Frame>

    | テキスト             | キー            |
    | ---------------- | ------------- |
    | アカウントのロックを解除する   | `pageTitle`   |
    | アカウントのロックを解除する   | `description` |
    | 続行               | `buttonText`  |
    | \$\{companyName} | `logoAltText` |
  </Accordion>

  <Accordion title="共通">
    ## 画面: redeem-ticket

    <Frame>
      <img src="https://mintcdn.com/translations/c0RQ9V0YAcT0-8l5/docs/images/cdy7uua7fh8z/7H4DS8I8fnlUgtS4ttpMyK/90006ee36032cc1ee3d9674fe6bcf575/redeem-ticket.png?fit=max&auto=format&n=c0RQ9V0YAcT0-8l5&q=85&s=77d39b3a0d588a6c23952d528672f23c" alt="redeem-ticket の参照スクリーンショット" width="550" height="656" data-path="docs/images/cdy7uua7fh8z/7H4DS8I8fnlUgtS4ttpMyK/90006ee36032cc1ee3d9674fe6bcf575/redeem-ticket.png" />
    </Frame>

    | テキスト                                                     | キー            |
    | -------------------------------------------------------- | ------------- |
    | 読み込み中...                                                 | `pageTitle`   |
    | お使いのブラウザーでは JavaScript が無効になっています。続行するには、ボタンをクリックしてください。 | `description` |
    | 続行                                                       | `buttonText`  |
  </Accordion>

  <Accordion title="同意">
    ## 画面: consent

    <Frame>![consent の参照用スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/consent.png)</Frame>

    | Text                                                               | Key                      |
    | ------------------------------------------------------------------ | ------------------------ |
    | \$\{clientName} を承認する                                              | `pageTitle`              |
    | アプリを承認する                                                           | `title`                  |
    | こんにちは、\$\{userName}さん                                              | `pickerTitle`            |
    | テナントとオーディエンスの選択                                                    | `audiencePickerAltText`  |
    | \$\{clientName} があなたのアカウントへのアクセスを要求しています。                          | `messageMultipleTenants` |
    | $&#123;clientName&#125; があなたの $\{companyName} アカウントへのアクセスを要求しています。 | `messageSingleTenant`    |
    | 許可                                                                 | `acceptButtonText`       |
    | 拒否                                                                 | `declineButtonText`      |
    | \$\{companyName}                                                   | `logoAltText`            |
    | 無効な操作                                                              | `invalid-action`         |
    | オーディエンスは必須です                                                       | `invalid-audience`       |
    | 無効なスコープです。配列である必要があります                                             | `invalid-scope`          |
  </Accordion>

  <Accordion title="device-flow">
    ## 画面: device-code-activation

    <Frame>![device-code-activation 参照スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/device-code-activation.png)</Frame>

    | Text                                      | Key                    |
    | ----------------------------------------- | ---------------------- |
    | \$\{clientName} にログインするにはデバイスコードを入力してください | `pageTitle`            |
    | 続行                                        | `buttonText`           |
    | デバイスに表示されているコードを入力してください                  | `description`          |
    | ワンタイムコードを入力してください                         | `placeholder`          |
    | デバイスのアクティベーション                            | `title`                |
    | \$\{companyName}                          | `logoAltText`          |
    | ユーザーコードが無効か、有効期限が切れています                   | `invalid-expired-code` |
    | デバイスに表示されているコードを入力してください                  | `no-code`              |
    | 入力したコードが無効です                              | `invalid-code`         |

    ## 画面: device-code-activation-allowed

    <Frame>![device-code-activation-allowed 参照スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/device-code-activation-allowed.png)</Frame>

    | Text                          | Key           |
    | ----------------------------- | ------------- |
    | \$\{clientName} へのログインに成功しました | `pageTitle`   |
    | デバイスが接続されました。                 | `description` |
    | これで準備完了です。                    | `eventTitle`  |

    ## 画面: device-code-activation-denied

    <Frame>![device-code-activation-denied 参照スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/device-code-activation-denied.png)</Frame>

    | Text                      | Key           |
    | ------------------------- | ------------- |
    | \$\{clientName} へのログインエラー | `pageTitle`   |
    | デバイスをアクティベートできません。        | `description` |
    | アクティベーションは拒否されました         | `eventTitle`  |

    ## 画面: device-code-confirmation

    <Frame>![device-code-confirmation 参照スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/device-code-confirmation.png)</Frame>

    | Text                                                | Key                 |
    | --------------------------------------------------- | ------------------- |
    | \$\{clientName} にログインするにはデバイスコードを確認してください           | `pageTitle`         |
    | これが \$\{clientName} に表示されているコードであることを確認してください:      | `description`       |
    | セキュリティコード                                           | `inputCodeLabel`    |
    | デバイスの確認                                             | `title`             |
    | 確認                                                  | `confirmButtonText` |
    | キャンセル                                               | `cancelButtonText`  |
    | この操作を開始していない場合、またはこのデバイスに心当たりがない場合は、キャンセルを選択してください。 | `confirmationText`  |
    | \$\{companyName}                                    | `logoAltText`       |
  </Accordion>

  <Accordion title="email-otp-challenge">
    ## 画面: email-otp-challenge

    <Frame>![email-otp-challenge リファレンスのスクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/email-otp-challenge.png)</Frame>

    | Text                                          | Key                       |
    | --------------------------------------------- | ------------------------- |
    | \$\{clientName} にログインするには、メールの code を入力してください | `pageTitle`               |
    | 続行                                            | `buttonText`              |
    | \$\{email} に code を記載したメールを送信しました             | `description`             |
    | code を入力                                      | `placeholder`             |
    | 再送                                            | `resendActionText`        |
    | メールが届いていませんか？                                 | `resendText`              |
    | 本人確認                                          | `title`                   |
    | \$\{companyName}                              | `logoAltText`             |
    | OTP Code は 6 桁の数字である必要があります                   | `invalid-otp-code-format` |
    | 入力した code が無効です                               | `invalid-code`            |
    | code を確認できませんでした。しばらくしてからもう一度お試しください。         | `authenticator-error`     |
    | メールの送信回数が上限を超えています。数分待ってから再試行してください。          | `too-many-email`          |
    | code を入力してください                                | `no-code`                 |
  </Accordion>

  <Accordion title="メールアドレスの確認">
    ## 画面: email-verification-result

    <Frame>![email-verification-result の参考スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/email-verification-result.png)</Frame>

    | テキスト                            | キー                                |
    | ------------------------------- | --------------------------------- |
    | \$\{clientName} のメールアドレス確認ステータス | `pageTitle`                       |
    | メールアドレス確認済み                     | `verifiedTitle`                   |
    | エラー                             | `errorTitle`                      |
    | メールアドレスが正常に確認されました。             | `verifiedDescription`             |
    | このアカウントはすでに確認済みです。              | `alreadyVerifiedDescription`      |
    | ユーザーアカウントが存在しないか、確認コードが無効です。    | `invalidAccountOrCodeDescription` |
    | メールアドレスを確認できませんでした。             | `unknownErrorDescription`         |
    | \$\{clientName} に戻る             | `buttonText`                      |
    | このチケットは期限切れです。                  | `auth0-users-expired-ticket`      |
    | 問題が発生しました。しばらくしてからもう一度お試しください。  | `custom-script-error-code`        |
    | このチケットはすでに使用されています。             | `auth0-users-used-ticket`         |
    | 問題が発生しました。しばらくしてからもう一度お試しください   | `auth0-users-validation`          |
  </Accordion>

  <Accordion title="招待">
    ## 画面: accept-invitation

    <Frame>![accept-invitation の参照スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/accept-invitation.png)</Frame>

    | テキスト                                                                                                                           | キー            |
    | ------------------------------------------------------------------------------------------------------------------------------ | ------------- |
    | \$\{clientName} への登録招待を承諾する                                                                                                    | `pageTitle`   |
    | 招待が届いています！                                                                                                                     | `title`       |
    | "$&#123;inviterName&#125;&quot; さんが、あなた (&quot;$\{email}") を "$&#123;clientName&#125;&quot; 上の &quot;$\{companyName}" に招待しました。 | `description` |
    | 続行                                                                                                                             | `buttonText`  |
    | \$\{companyName}                                                                                                               | `logoAltText` |
  </Accordion>

  <Accordion title="ログイン">
    ## 画面: login

    <Frame>![login の参照スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/login.png)</Frame>

    | テキスト                                                                                                                         | キー                                       |
    | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- |
    | ログイン                                                                                                                         | \<%= "\${clientName}" %>                 |
    | ようこそ                                                                                                                         | `title`                                  |
    | \<%= "${clientName}&quot; %&gt; に進むには、&lt;%= &quot;${companyName}" %> にログインしてください。                                           | `description`                            |
    | または                                                                                                                          | `separatorText`                          |
    | 続行                                                                                                                           | `buttonText`                             |
    | \<%= "{yourConnectionName}" %> で続行                                                                                           | `federatedConnectionButtonText`          |
    | サインアップ                                                                                                                       | `signupActionLinkText`                   |
    | アカウントをお持ちではありませんか？                                                                                                           | `signupActionText`                       |
    | パスワードをお忘れですか？                                                                                                                | `forgotPasswordText`                     |
    | パスワード                                                                                                                        | `passwordPlaceholder`                    |
    | ユーザー名またはメールアドレス                                                                                                              | `usernamePlaceholder`                    |
    | メールアドレス                                                                                                                      | `emailPlaceholder`                       |
    | 電話番号                                                                                                                         | `phonePlaceholder`                       |
    | ユーザー名                                                                                                                        | `usernameOnlyPlaceholder`                |
    | 電話番号、ユーザー名、またはメールアドレス                                                                                                        | `phoneOrUsernameOrEmailPlaceholder`      |
    | 電話番号またはメールアドレス                                                                                                               | `phoneOrEmailPlaceholder`                |
    | 電話番号またはユーザー名                                                                                                                 | `phoneOrUsernamePlaceholder`             |
    | ユーザー名またはメールアドレス                                                                                                              | `usernameOrEmailPlaceholder`             |
    | 編集                                                                                                                           | `editEmailText`                          |
    | 警告                                                                                                                           | `alertListTitle`                         |
    | 招待されています！                                                                                                                    | `invitationTitle`                        |
    | \<%= "${clientName}&quot; %&gt; で &lt;%= &quot;${companyName}" %> に参加するための、\<%= "\${inviterName}" %> からの招待を承諾するにはログインしてください。 | `invitationDescription`                  |
    | \<%= "\${companyName}" %>                                                                                                    | `logoAltText`                            |
    | パスワードを表示                                                                                                                     | `showPasswordText`                       |
    | パスワードを非表示                                                                                                                    | `hidePasswordText`                       |
    | ユーザー名またはパスワードが正しくありません                                                                                                       | `wrong-credentials`                      |
    | メールアドレスまたはパスワードが正しくありません                                                                                                     | `wrong-email-credentials`                |
    | ユーザー名またはパスワードが正しくありません                                                                                                       | `wrong-username-credentials`             |
    | 電話番号またはパスワードが正しくありません                                                                                                        | `wrong-phone-credentials`                |
    | メールアドレス、ユーザー名、またはパスワードが正しくありません                                                                                              | `wrong-email-username-credentials`       |
    | メールアドレス、電話番号、ユーザー名、またはパスワードが正しくありません。電話番号には国番号を含める必要があります。                                                                   | `wrong-email-phone-username-credentials` |
    | メールアドレス、電話番号、またはパスワードが正しくありません。電話番号には国番号を含める必要があります。                                                                         | `wrong-email-phone-credentials`          |
    | 電話番号、ユーザー名、またはパスワードが正しくありません。電話番号には国番号を含める必要があります。                                                                           | `wrong-phone-username-credentials`       |
    | 入力したコードは無効です                                                                                                                 | `invalid-code`                           |
    | ユーザーコードが無効か、有効期限が切れています                                                                                                      | `invalid-expired-code`                   |
    | 問題が発生しました。しばらくしてからもう一度お試しください。                                                                                               | `custom-script-error-code`               |
    | 問題が発生しました。しばらくしてからもう一度お試しください                                                                                                | `auth0-users-validation`                 |
    | 申し訳ありません。ログイン中に問題が発生しました                                                                                                     | `authentication-failure`                 |
    | 無効な接続                                                                                                                        | `invalid-connection`                     |
    | 不審なログインの挙動が検出されたため、今後の試行はブロックされます。管理者に連絡してください。                                                                              | `ip-blocked`                             |
    | 無効な接続                                                                                                                        | `no-db-connection`                       |
    | このアカウントでセキュリティ上の問題の可能性が検出されました。アカウントを保護するため、このログインはブロックされました。続行するにはパスワードをリセットしてください。                                         | `password-breached`                      |
    | ログインの試行が連続して複数回行われたため、アカウントがブロックされました。                                                                                       | `user-blocked`                           |
    | このユーザーに対するログイン試行回数が多すぎます。しばらく待ってから、もう一度お試しください。                                                                              | `same-user-login`                        |
    | メールアドレスを入力してください                                                                                                             | `no-email`                               |
    | パスワードを入力してください                                                                                                               | `no-password`                            |
    | ユーザー名を入力してください                                                                                                               | `no-username`                            |
  </Accordion>

  <Accordion title="login-id">
    ## 画面: login-id

    <Frame><Frame>![login-id 参照スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/login-id.png)</Frame></Frame>

    | テキスト                                                                                                                                 | キー                                       |
    | ------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------- |
    | ログイン                                                                                                                                 | \<%= "\${clientName}" %>                 |
    | ようこそ                                                                                                                                 | `title`                                  |
    | \<%= "${clientName}&quot; %&gt; に進むには、&lt;%= &quot;${companyName}" %> にログインしてください。                                                   | `description`                            |
    | または                                                                                                                                  | `separatorText`                          |
    | 続行                                                                                                                                   | `buttonText`                             |
    | \<%= "{yourConnectionName}" %> で続行                                                                                                   | `federatedConnectionButtonText`          |
    | アカウントにログインできませんか？                                                                                                                    | `forgotPasswordText`                     |
    | サインアップ                                                                                                                               | `signupActionLinkText`                   |
    | アカウントをお持ちではありませんか？                                                                                                                   | `signupActionText`                       |
    | パスワード                                                                                                                                | `passwordPlaceholder`                    |
    | usernameまたはメールアドレス                                                                                                                   | `usernamePlaceholder`                    |
    | メールアドレス                                                                                                                              | `emailPlaceholder`                       |
    | 電話番号                                                                                                                                 | `phonePlaceholder`                       |
    | username                                                                                                                             | `usernameOnlyPlaceholder`                |
    | 電話番号またはusernameまたはメールアドレス                                                                                                            | `phoneOrUsernameOrEmailPlaceholder`      |
    | 電話番号またはメールアドレス                                                                                                                       | `phoneOrEmailPlaceholder`                |
    | 電話番号またはusername                                                                                                                      | `phoneOrUsernamePlaceholder`             |
    | usernameまたはメールアドレス                                                                                                                   | `usernameOrEmailPlaceholder`             |
    | 編集                                                                                                                                   | `editEmailText`                          |
    | アラート                                                                                                                                 | `alertListTitle`                         |
    | \<%= "\${companyName}" %>                                                                                                            | `logoAltText`                            |
    | パスキーで続行                                                                                                                              | `passkeyButtonText`                      |
    | usernameまたはパスワードが正しくありません                                                                                                            | `wrong-credentials`                      |
    | メールアドレスまたはパスワードが正しくありません                                                                                                             | `wrong-email-credentials`                |
    | usernameまたはパスワードが正しくありません                                                                                                            | `wrong-username-credentials`             |
    | 電話番号またはパスワードが正しくありません                                                                                                                | `wrong-phone-credentials`                |
    | メールアドレス、username、またはパスワードが正しくありません                                                                                                   | `wrong-email-username-credentials`       |
    | メールアドレス、電話番号、username、またはパスワードが正しくありません。電話番号には国番号を含める必要があります。                                                                        | `wrong-email-phone-username-credentials` |
    | メールアドレス、電話番号、またはパスワードが正しくありません。電話番号には国番号を含める必要があります。                                                                                 | `wrong-email-phone-credentials`          |
    | 電話番号、username、またはパスワードが正しくありません。電話番号には国番号を含める必要があります。                                                                                | `wrong-phone-username-credentials`       |
    | 入力したコードが無効です                                                                                                                         | `invalid-code`                           |
    | ユーザーコードが無効か、有効期限が切れています                                                                                                              | `invalid-expired-code`                   |
    | ユーザー名に使用できるのは英数字または '\<%= "${characters}&quot; %&gt;&#39; のみです。ユーザー名は &lt;%= &quot;${min}" %> 文字以上 \<%= "\${max}" %> 文字以下である必要があります。 | `invalid-username`                       |
    | 無効なログインIDが入力されました                                                                                                                    | `invalid-login-id`                       |
    | 有効なメールアドレスまたは電話番号を入力してください。電話番号には国番号を含める必要があります。                                                                                     | `invalid-email-phone`                    |
    | 有効なメールアドレスまたはユーザー名を入力してください                                                                                                          | `invalid-email-username`                 |
    | 有効な電話番号またはユーザー名を入力してください。電話番号には国番号を含める必要があります。                                                                                       | `invalid-phone-username`                 |
    | 有効なメールアドレス、電話番号、またはユーザー名を入力してください。電話番号には国番号を含める必要があります。                                                                              | `invalid-email-phone-username`           |
    | 問題が発生しました。しばらくしてからもう一度お試しください。                                                                                                       | `custom-script-error-code`               |
    | 問題が発生しました。しばらくしてからもう一度お試しください                                                                                                        | `auth0-users-validation`                 |
    | 申し訳ありません。ログイン中に問題が発生しました                                                                                                             | `authentication-failure`                 |
    | 無効な接続です                                                                                                                              | `invalid-connection`                     |
    | 不審なログイン動作が検出されたため、今後の試行はブロックされます。管理者に連絡してください。                                                                                       | `ip-blocked`                             |
    | 無効な接続です                                                                                                                              | `no-db-connection`                       |
    | メールアドレスがどのエンタープライズディレクトリにも一致しません                                                                                                     | `no-hrd-connection`                      |
    | このアカウントでセキュリティ上の問題の可能性が検出されました。アカウントを保護するため、このログインは拒否されました。続行するにはパスワードをリセットしてください。                                                   | `password-breached`                      |
    | このアカウントは、連続して複数回ログインが試行されたためブロックされました。                                                                                               | `user-blocked`                           |
    | このユーザーのログイン試行回数が多すぎます。しばらく待ってからもう一度お試しください。                                                                                          | `same-user-login`                        |
    | メールアドレスを入力してください                                                                                                                     | `no-email`                               |
    | パスワードを入力してください                                                                                                                       | `no-password`                            |
    | ユーザー名を入力してください                                                                                                                       | `no-username`                            |
    | 有効な電話番号を入力してください                                                                                                                     | `invalid-phone-number`                   |
    | パスワードとパスキーは使用できません                                                                                                                   | `conflict-password-passkey`              |
    | パスワードは使用できません                                                                                                                        | `password-not-allowed`                   |
    | パスキーは使用できません                                                                                                                         | `passkey-not-allowed`                    |
    | パスキーを選択してください                                                                                                                        | `no-passkey`                             |
    | パスキー認証に失敗しました                                                                                                                        | `passkey-authentication-failed`          |
    | 問題が発生しました。しばらくしてからもう一度お試しください。                                                                                                       | `invalid-passkey`                        |
  </Accordion>

  <Accordion title="login-password">
    ## 画面: login-password

    <Frame>![login-password 参照用スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/login-password.png)</Frame>

    | テキスト                                                                                                                         | キー                                       |
    | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- |
    | ログインするにはパスワードを入力してください                                                                                                       | \<%= "\${clientName}" %>                 |
    | パスワードを入力                                                                                                                     | `title`                                  |
    | \<%= "${companyName}&quot; %&gt; のパスワードを入力して、&lt;%= &quot;${clientName}" %> に進んでください                                         | `description`                            |
    | または                                                                                                                          | `separatorText`                          |
    | 続行                                                                                                                           | `buttonText`                             |
    | \<%= "{yourConnectionName}" %> で続行                                                                                           | `federatedConnectionButtonText`          |
    | サインアップ                                                                                                                       | `signupActionLinkText`                   |
    | アカウントをお持ちでない場合                                                                                                               | `signupActionText`                       |
    | パスワードをお忘れですか？                                                                                                                | `forgotPasswordText`                     |
    | パスワード                                                                                                                        | `passwordPlaceholder`                    |
    | ユーザー名またはメールアドレス                                                                                                              | `usernamePlaceholder`                    |
    | メールアドレス                                                                                                                      | `emailPlaceholder`                       |
    | 編集                                                                                                                           | `editEmailText`                          |
    | メールアドレスを編集                                                                                                                   | `editLinkScreenReadableText`             |
    | アラート                                                                                                                         | `alertListTitle`                         |
    | 招待が届いています！                                                                                                                   | `invitationTitle`                        |
    | \<%= "${clientName}&quot; %&gt; で &lt;%= &quot;${companyName}" %> に参加するための、\<%= "\${inviterName}" %> からの招待を承諾するにはログインしてください。 | `invitationDescription`                  |
    | \<%= "\${companyName}" %>                                                                                                    | `logoAltText`                            |
    | 指紋認証または顔認証を使用                                                                                                                | `useBiometricsText`                      |
    | パスワードを表示                                                                                                                     | `showPasswordText`                       |
    | パスワードを非表示                                                                                                                    | `hidePasswordText`                       |
    | ユーザー名またはパスワードが正しくありません                                                                                                       | `wrong-credentials`                      |
    | 入力したコードは無効です                                                                                                                 | `invalid-code`                           |
    | ユーザーコードが無効か期限切れです                                                                                                            | `invalid-expired-code`                   |
    | メールアドレスまたはパスワードが正しくありません                                                                                                     | `wrong-email-credentials`                |
    | ユーザー名またはパスワードが正しくありません                                                                                                       | `wrong-username-credentials`             |
    | 電話番号またはパスワードが正しくありません                                                                                                        | `wrong-phone-credentials`                |
    | メールアドレス、ユーザー名、またはパスワードが正しくありません                                                                                              | `wrong-email-username-credentials`       |
    | メールアドレス、電話番号、ユーザー名、またはパスワードが正しくありません。電話番号には国番号を含める必要があります。                                                                   | `wrong-email-phone-username-credentials` |
    | メールアドレス、電話番号、またはパスワードが正しくありません。電話番号には国番号を含める必要があります。                                                                         | `wrong-email-phone-credentials`          |
    | 電話番号、ユーザー名、またはパスワードが正しくありません。電話番号には国番号を含める必要があります。                                                                           | `wrong-phone-username-credentials`       |
    | 問題が発生しました。しばらくしてからもう一度お試しください。                                                                                               | `custom-script-error-code`               |
    | 問題が発生しました。しばらくしてからもう一度お試しください                                                                                                | `auth0-users-validation`                 |
    | 申し訳ありませんが、ログイン中に問題が発生しました                                                                                                    | `authentication-failure`                 |
    | 接続が無効です                                                                                                                      | `invalid-connection`                     |
    | 不審なログイン動作が検出されたため、以降の試行はブロックされます。管理者に連絡してください。                                                                               | `ip-blocked`                             |
    | 接続が無効です                                                                                                                      | `no-db-connection`                       |
    | このアカウントでセキュリティ上の問題の可能性が検出されました。アカウントを保護するため、このログインはブロックされました。続行するにはパスワードをリセットしてください。                                         | `password-breached`                      |
    | ログインの試行が連続して複数回行われたため、アカウントはブロックされました。                                                                                       | `user-blocked`                           |
    | このユーザーのログイン試行回数が多すぎます。しばらく待ってから、もう一度お試しください。                                                                                 | `same-user-login`                        |
    | メールアドレスを入力してください                                                                                                             | `no-email`                               |
    | パスワードは必須です                                                                                                                   | `no-password`                            |
    | ユーザー名は必須です                                                                                                                   | `no-username`                            |
  </Accordion>

  <Accordion title="login-passwordless">
    ## 画面: login-passwordless-email-code

    <Frame>
      <img src="https://mintcdn.com/translations/c0RQ9V0YAcT0-8l5/docs/images/cdy7uua7fh8z/6zazshkUI5sdFDd2Fgbo6w/0193e17673250b5293d9581e34316c20/login-passwordless-email-code.png?fit=max&auto=format&n=c0RQ9V0YAcT0-8l5&q=85&s=ae800f71ce2f70ab78b4520109735b59" alt="login-passwordless-email-code 参照スクリーンショット" width="550" height="640" data-path="docs/images/cdy7uua7fh8z/6zazshkUI5sdFDd2Fgbo6w/0193e17673250b5293d9581e34316c20/login-passwordless-email-code.png" />
    </Frame>

    | Text                                          | Key                                |
    | --------------------------------------------- | ---------------------------------- |
    | \$\{clientName} にログインするため、メールで届いたコードを入力してください | `pageTitle`                        |
    | 続行                                            | `buttonText`                       |
    | コードを記載したメールを \$\{email} に送信しました               | `description`                      |
    | コードを入力                                        | `placeholder`                      |
    | 再送信                                           | `resendActionText`                 |
    | メールが届きませんでしたか？                                | `resendText`                       |
    | 本人確認                                          | `title`                            |
    | \$\{companyName}                              | `logoAltText`                      |
    | コードが無効です                                      | `invalid-verification-code`        |
    | コードを送信できませんでした。時間をおいて再度お試しください。               | `passwordless-authenticator-error` |
    | 問題が発生しました。時間をおいて再度お試しください。                    | `passwordless-unknown-error`       |

    ## 画面: login-passwordless-email-link

    <Frame>
      <img src="https://mintcdn.com/translations/c0RQ9V0YAcT0-8l5/docs/images/cdy7uua7fh8z/7EcEUmoEPC6GVgJjNyTugr/e160cb40af3a0c748ba1f9fe2307488b/login-passwordless-email-link.png?fit=max&auto=format&n=c0RQ9V0YAcT0-8l5&q=85&s=e930feddda0f3fee2f52878a2d603105" alt="login-passwordless-email-link 参照スクリーンショット" width="550" height="640" data-path="docs/images/cdy7uua7fh8z/7EcEUmoEPC6GVgJjNyTugr/e160cb40af3a0c748ba1f9fe2307488b/login-passwordless-email-link.png" />
    </Frame>

    | Text                               | Key                       |
    | ---------------------------------- | ------------------------- |
    | \$\{clientName} のメールサインインリンク       | `pageTitle`               |
    | メールを送信しました                         | `successTitle`            |
    | 問題が発生しました                          | `errorTitle`              |
    | メールを送信しました。受信トレイでログインリンクを確認してください。 | `description`             |
    | 時間をおいて再度お試しください。                   | `unknownErrorDescription` |

    ## 画面: login-passwordless-sms-otp

    <Frame>
      <img src="https://mintcdn.com/translations/MV7tE-x71x8RWRES/docs/images/cdy7uua7fh8z/5dk4vZpc06UojLdnelUInO/f5fb02e0adeeceaa1b8ce6eef8151bc2/login-passwordless-sms-otp.png?fit=max&auto=format&n=MV7tE-x71x8RWRES&q=85&s=54bfe945bb4137bf693a4438f06e9290" alt="login-passwordless-sms-otp 参照スクリーンショット" width="550" height="640" data-path="docs/images/cdy7uua7fh8z/5dk4vZpc06UojLdnelUInO/f5fb02e0adeeceaa1b8ce6eef8151bc2/login-passwordless-sms-otp.png" />
    </Frame>

    | Text                                          | Key                                |
    | --------------------------------------------- | ---------------------------------- |
    | \$\{clientName} にログインするため、SMSで届いたコードを入力してください | `pageTitle`                        |
    | 本人確認                                          | `title`                            |
    | 次の電話番号にSMSを送信しました:                            | `description`                      |
    | 続行                                            | `buttonText`                       |
    | 編集                                            | `editText`                         |
    | 6 桁のコードを入力                                    | `placeholder`                      |
    | 再送信                                           | `resendActionText`                 |
    | コードが届きませんでしたか？                                | `resendText`                       |
    | \$\{companyName}                              | `logoAltText`                      |
    | コードが無効です                                      | `invalid-verification-code`        |
    | コードを送信できませんでした。時間をおいて再度お試しください。               | `passwordless-authenticator-error` |
    | 問題が発生しました。時間をおいて再度お試しください。                    | `passwordless-unknown-error`       |
  </Accordion>

  <Accordion title="login-email-verification">
    ## 画面: login-email-verification

    <Frame>![login-email-verification の参照スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/login-email-verification.png)</Frame>

    | Text                                       | Key                       |
    | ------------------------------------------ | ------------------------- |
    | \$\{clientName} にログインするためのメールのコードを入力してください | `pageTitle`               |
    | 続行                                         | `buttonText`              |
    | コードを記載したメールを \$\{email} 宛てに送信しました          | `description`             |
    | コードを入力                                     | `placeholder`             |
    | 再送信                                        | `resendActionText`        |
    | メールが届きませんでしたか？                             | `resendText`              |
    | メールアドレスを確認                                 | `title`                   |
    | \$\{companyName}                           | `logoAltText`             |
    | OTP コードは 6 桁の数字である必要があります                  | `invalid-otp-code-format` |
    | 入力したコードは無効です                               | `invalid-code`            |
    | ユーザーコードが無効か、有効期限が切れています                    | `invalid-expired-code`    |
    | コードを確認できませんでした。しばらくしてからもう一度お試しください。        | `authenticator-error`     |
    | メールの送信回数が上限を超えました。数分待ってからもう一度お試しください。      | `too-many-email`          |
  </Accordion>

  <Accordion title="ログアウト">
    ## 画面: logout

    <Frame>
      <img src="https://mintcdn.com/translations/Dcx0M11uuptU53TX/docs/images/cdy7uua7fh8z/2lXg143oKAF4OlIilbwDCK/d770603ba5203adff07cf4e23e4fcbbb/logout.png?fit=max&auto=format&n=Dcx0M11uuptU53TX&q=85&s=187fcc640624520c3f3686ac91ac459c" alt="logout 参照用スクリーンショット" width="550" height="640" data-path="docs/images/cdy7uua7fh8z/2lXg143oKAF4OlIilbwDCK/d770603ba5203adff07cf4e23e4fcbbb/logout.png" />
    </Frame>

    | テキスト                               | キー                  |
    | ---------------------------------- | ------------------- |
    | \$\{clientName} からログアウト            | `pageTitle`         |
    | ログアウト                              | `title`             |
    | こんにちは、\$\{userName} さん             | `userSalute`        |
    | \$\{clientName} からログアウトしてもよろしいですか？ | `description`       |
    | はい                                 | `acceptButtonText`  |
    | いいえ                                | `declineButtonText` |
    | \$\{companyName}                   | `logoAltText`       |
  </Accordion>

  <Accordion title="mfa">
    ## 画面: mfa-detect-browser-capabilities

    <Frame>
      <img src="https://mintcdn.com/translations/Dcx0M11uuptU53TX/docs/images/cdy7uua7fh8z/2D7DbdMRJ7SdwxEzOYYsLX/595c1436aaa38ed342137c4a5227f4b0/mfa-detect-browser-capabilities.png?fit=max&auto=format&n=Dcx0M11uuptU53TX&q=85&s=06cf967f8445bee5d7bd6c55487a5261" alt="mfa-detect-browser-capabilities 参考スクリーンショット" width="550" height="640" data-path="docs/images/cdy7uua7fh8z/2D7DbdMRJ7SdwxEzOYYsLX/595c1436aaa38ed342137c4a5227f4b0/mfa-detect-browser-capabilities.png" />
    </Frame>

    | Text                                                         | Key                     |
    | ------------------------------------------------------------ | ----------------------- |
    | 別の方法を試す                                                      | `pickAuthenticatorText` |
    | 再読み込み                                                        | `reloadButtonText`      |
    | JavaScript が必要です                                             | `noJSErrorTitle`        |
    | お使いのブラウザーでは JavaScript が有効になっていません。有効にして、［再読み込み］ボタンを押してください。 | `noJSErrorDescription`  |

    ## 画面: mfa-enroll-result

    <Frame>![mfa-enroll-result 参考スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/mfa-enroll-result.png)</Frame>

    | Text                                           | Key                          |
    | ---------------------------------------------- | ---------------------------- |
    | MFA の登録状況                                      | `pageTitle`                  |
    | 設定が完了しました！                                     | `enrolledTitle`              |
    | 新しい認証要素が正常に追加されました。                            | `enrolledDescription`        |
    | 無効なリンク                                         | `invalidTicketTitle`         |
    | このリンクは無効か、有効期限が切れています。                         | `invalidTicketDescription`   |
    | 期限切れのリンク                                       | `expiredTicketTitle`         |
    | このリンクは期限切れです。                                  | `expiredTicketDescription`   |
    | すでに使用済み                                        | `alreadyUsedTitle`           |
    | このリンクはすでに使用されています。MFA に登録するには、新しいリンクを取得してください。 | `alreadyUsedDescription`     |
    | 二要素認証はすでに有効です。                                 | `alreadyEnrolledDescription` |
    | 問題が発生しました                                      | `genericError`               |

    ## 画面: mfa-login-options

    <Frame>![mfa-login-options 参考スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/mfa-login-options.png)</Frame>

    | Text                           | Key                                  |
    | ------------------------------ | ------------------------------------ |
    | \$\{clientName} のその他のログイン方法一覧  | `pageTitle`                          |
    | 戻る                             | `backText`                           |
    | その他の方法                         | `title`                              |
    | SMS                            | `authenticatorNamesSMS`              |
    | 電話                             | `authenticatorNamesVoice`            |
    | 電話                             | `authenticatorNamesPhone`            |
    | \$\{appName} アプリからの通知          | `authenticatorNamesPushNotification` |
    | Google Authenticator または同様のアプリ | `authenticatorNamesOTP`              |
    | メール                            | `authenticatorNamesEmail`            |
    | リカバリーコード                       | `authenticatorNamesRecoveryCode`     |
    | DUO アプリからの通知                   | `authenticatorNamesDUO`              |
    | セキュリティキー                       | `authenticatorNamesWebauthnRoaming`  |
    | 指紋または顔認証                       | `authenticatorNamesWebauthnPlatform` |

    ## 画面: mfa-begin-enroll-options

    <Frame>![mfa-begin-enroll-options 参考スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/mfa-begin-enroll-options.png)</Frame>

    | Text                           | Key                                  |
    | ------------------------------ | ------------------------------------ |
    | \$\{clientName} に別の認証方法を追加     | `pageTitle`                          |
    | 戻る                             | `backText`                           |
    | アカウントを安全に保護                    | `title`                              |
    | 別の認証方法を追加してください。               | `description`                        |
    | \$\{companyName}               | `logoAltText`                        |
    | SMS                            | `authenticatorNamesSMS`              |
    | 電話                             | `authenticatorNamesVoice`            |
    | 電話                             | `authenticatorNamesPhone`            |
    | \$\{appName} アプリからの通知          | `authenticatorNamesPushNotification` |
    | Google Authenticator または同様のアプリ | `authenticatorNamesOTP`              |
    | メール                            | `authenticatorNamesEmail`            |
    | リカバリーコード                       | `authenticatorNamesRecoveryCode`     |
    | DUO アプリからの通知                   | `authenticatorNamesDUO`              |
    | セキュリティキー                       | `authenticatorNamesWebauthnRoaming`  |
    | 指紋または顔認証                       | `authenticatorNamesWebauthnPlatform` |
  </Accordion>

  <Accordion title="mfa-email">
    ## 画面: mfa-email-challenge

    <Frame>![mfa-email-challenge 参照スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/mfa-email-challenge.png)</Frame>

    | Text                                        | Key                                       |
    | ------------------------------------------- | ----------------------------------------- |
    | メールで届いたコードを入力して \$\{clientName} にログインしてください | `pageTitle`                               |
    | 戻る                                          | `backText`                                |
    | 続行                                          | `buttonText`                              |
    | 次のメールアドレスにコードを記載したメールを送信しました                | `description`                             |
    | 別の方法を試す                                     | `pickAuthenticatorText`                   |
    | コードを入力                                      | `placeholder`                             |
    | このデバイスを30日間記憶する                             | `rememberMeText`                          |
    | 再送                                          | `resendActionText`                        |
    | メールが届きませんか？                                 | `resendText`                              |
    | 本人確認                                        | `title`                                   |
    | \$\{companyName}                            | `logoAltText`                             |
    | OTP コードは6桁の数字である必要があります                     | `invalid-otp-code-format`                 |
    | 入力したコードは無効です                                | `invalid-code`                            |
    | コードを確認できませんでした。しばらくしてからもう一度お試しください。         | `authenticator-error`                     |
    | 通知を送信できませんでした。コードを再送してください。                 | `no-transaction-in-progress`              |
    | メールの送信回数の上限を超えました。数分待ってからもう一度お試しください。       | `too-many-email`                          |
    | 登録トランザクションの有効期限が切れています。最初からやり直してください。       | `transaction-not-found`                   |
    | メールを送信できませんでした。しばらくしてからもう一度お試しください。         | `mfa-email-challenge-authenticator-error` |
    | コードを入力してください                                | `no-code`                                 |

    ## 画面: mfa-email-list

    <Frame>![mfa-email-list 参照スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/mfa-email-list.png)</Frame>

    | Text                            | Key         |
    | ------------------------------- | ----------- |
    | \$\{clientName} で利用可能なメールアドレス一覧 | `pageTitle` |
    | 戻る                              | `backText`  |
    | 登録済みメールアドレス                     | `title`     |
  </Accordion>

  <Accordion title="mfa-otp">
    ## 画面: mfa-otp-enrollment-qr

    <Frame>![mfa-otp-enrollment-qr 参照スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/mfa-otp-enrollment-qr.png)</Frame>

    | Text                                                  | Key                       |
    | ----------------------------------------------------- | ------------------------- |
    | ワンタイムパスワードで \$\{clientName} にログインするには、コードをスキャンしてください  | `pageTitle`               |
    | アカウントを保護                                              | `title`                   |
    | お使いの認証アプリで以下の QR コードをスキャンし、表示されたワンタイムコードを以下に入力してください。 | `description`             |
    | 続行                                                    | `buttonText`              |
    | スキャンできませんか？                                           | `codeEnrollmentText`      |
    | 別の方法を試す                                               | `pickAuthenticatorText`   |
    | ワンタイムコードを入力してください                                     | `placeholder`             |
    | 次に                                                    | `separatorText`           |
    | \$\{companyName}                                      | `logoAltText`             |
    | OTP コードは 6 桁の数字である必要があります                             | `invalid-otp-code-format` |
    | 入力したコードは無効です                                          | `invalid-code`            |
    | コードの入力失敗回数が多すぎます。数分待ってから再試行してください。                    | `too-many-failures`       |
    | 登録トランザクションの有効期限が切れました。最初からやり直す必要があります。                | `transaction-not-found`   |
    | すでに MFA に登録されています。                                    | `user-already-enrolled`   |
    | コードを入力してください                                          | `no-code`                 |

    ## 画面: mfa-otp-enrollment-code

    <Frame>![mfa-otp-enrollment-code 参照スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/mfa-otp-enrollment-code.png)</Frame>

    | Text                                                | Key                     |
    | --------------------------------------------------- | ----------------------- |
    | ワンタイムパスワードで \$\{clientName} にログインするには、コードをコピーしてください | `pageTitle`             |
    | 戻る                                                  | `backText`              |
    | 続行                                                  | `buttonText`            |
    | コピー用のセキュアコード                                        | `altText`               |
    | コードをコピー                                             | `copyCodeButtonText`    |
    | お使いの認証アプリに以下のコードを手動で入力し、表示されたワンタイムコードを以下に入力してください。  | `description`           |
    | 別の方法を試す                                             | `pickAuthenticatorText` |
    | ワンタイムコードを入力してください                                   | `placeholder`           |
    | アカウントを保護                                            | `title`                 |
    | \$\{companyName}                                    | `logoAltText`           |
    | コードの入力失敗回数が多すぎます。数分待ってから再試行してください。                  | `too-many-failures`     |
    | 登録トランザクションの有効期限が切れました。最初からやり直す必要があります。              | `transaction-not-found` |
    | コードを入力してください                                        | `no-code`               |

    ## 画面: mfa-otp-challenge

    <Frame>![mfa-otp-challenge 参照スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/mfa-otp-challenge.png)</Frame>

    | Text                                          | Key                     |
    | --------------------------------------------- | ----------------------- |
    | \$\{clientName} にログインするには、ワンタイムパスワードを入力してください | `pageTitle`             |
    | 本人確認                                          | `title`                 |
    | お使いのワンタイムパスワードアプリでコードを確認してください。               | `description`           |
    | 続行                                            | `buttonText`            |
    | 別の方法を試す                                       | `pickAuthenticatorText` |
    | ワンタイムコードを入力してください                             | `placeholder`           |
    | このデバイスを 30 日間記憶する                             | `rememberMeText`        |
    | \$\{companyName}                              | `logoAltText`           |
    | パスワードを使用                                      | `usePasswordText`       |
    | コードを確認できませんでした。後でもう一度お試しください。                 | `authenticator-error`   |
    | コードの入力失敗回数が多すぎます。数分待ってから再試行してください。            | `too-many-failures`     |
    | 登録トランザクションの有効期限が切れました。最初からやり直す必要があります。        | `transaction-not-found` |
    | コードを入力してください                                  | `no-code`               |
  </Accordion>

  <Accordion title="mfa-phone">
    ## 画面: mfa-phone-challenge

    <Frame>![mfa-phone-challenge の参照スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/mfa-phone-challenge.png)</Frame>

    | Text                                        | Key                     |
    | ------------------------------------------- | ----------------------- |
    | 電話番号を使って \$\{clientName} にログイン              | `pageTitle`             |
    | 本人確認                                        | `title`                 |
    | 次の電話番号に 6 桁の code を送信します:                   | `description`           |
    | 続行                                          | `continueButtonText`    |
    | 別の電話番号を選択する。                                | `changePhoneText`       |
    | SMS                                         | `smsButtonText`         |
    | 音声通話                                        | `voiceButtonText`       |
    | code をどの方法で受け取りますか?                         | `chooseMessageTypeText` |
    | 別の方法を試す                                     | `pickAuthenticatorText` |
    | 電話番号を入力                                     | `placeholder`           |
    | \$\{companyName}                            | `logoAltText`           |
    | SMS の送信中に問題が発生しました                          | `send-sms-failed`       |
    | 音声通話の発信中に問題が発生しました                          | `send-voice-failed`     |
    | 電話番号には数字のみ使用できます。                           | `invalid-phone-format`  |
    | 電話番号が無効のようです。確認してから再試行してください。               | `invalid-phone`         |
    | 1 時間あたりの電話メッセージ数の上限を超えました。数分待ってから再試行してください。 | `too-many-sms`          |
    | 1 時間あたりの電話メッセージ数の上限を超えました。数分待ってから再試行してください。 | `too-many-voice`        |
    | 登録トランザクションの有効期限が切れました。最初からやり直す必要があります。      | `transaction-not-found` |
    | 電話番号を入力してください                               | `no-phone`              |

    ## 画面: mfa-phone-enrollment

    <Frame>![mfa-phone-enrollment の参照スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/mfa-phone-enrollment.png)</Frame>

    | Text                                                             | Key                       |
    | ---------------------------------------------------------------- | ------------------------- |
    | 電話で受け取る code を使って \$\{clientName} にログインするには、電話番号を入力してください        | `pageTitle`               |
    | アカウントを保護                                                         | `title`                   |
    | 6 桁の code を送信できる国番号と電話番号を入力してください:                               | `description`             |
    | 続行                                                               | `continueButtonText`      |
    | SMS                                                              | `smsButtonText`           |
    | 音声通話                                                             | `voiceButtonText`         |
    | code をどの方法で受け取りますか?                                              | `chooseMessageTypeText`   |
    | 別の方法を試す                                                          | `pickAuthenticatorText`   |
    | 電話番号を入力                                                          | `placeholder`             |
    | \$\{companyName}                                                 | `logoAltText`             |
    | SMS の送信中に問題が発生しました                                               | `send-sms-failed`         |
    | 音声通話の発信中に問題が発生しました                                               | `send-voice-failed`       |
    | SMS を送信できませんでした。後でもう一度お試しください。                                   | `sms-authenticator-error` |
    | 電話番号には数字のみ使用できます。                                                | `invalid-phone-format`    |
    | 電話番号が無効のようです。確認してから再試行してください。                                    | `invalid-phone`           |
    | 1 時間あたりの電話メッセージ数の上限を超えました。数分待ってから再試行してください。                      | `too-many-sms`            |
    | 1 時間あたりの電話メッセージ数の上限を超えました。数分待ってから再試行してください。                      | `too-many-voice`          |
    | 登録トランザクションの有効期限が切れました。最初からやり直す必要があります。 \[**注: このエラーには通常到達しません**] | `transaction-not-found`   |
    | 電話番号を入力してください                                                    | `no-phone`                |
  </Accordion>

  <Accordion title="mfa-push">
    ## 画面: mfa-push-welcome

    <Frame>![mfa-push-welcome 参照スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/mfa-push-welcome.png)</Frame>

    | Text                                                  | Key                     |
    | ----------------------------------------------------- | ----------------------- |
    | アプリケーション \$\{clientName} をインストール                      | `pageTitle`             |
    | アカウントを保護                                              | `title`                 |
    | 続行するには、モバイル端末のアプリストアから \$\{appName} アプリをインストールしてください。 | `description`           |
    | Google Play                                           | `androidButtonText`     |
    | 続行                                                    | `buttonText`            |
    | App Store                                             | `iosButtonText`         |
    | 別の方法を試す                                               | `pickAuthenticatorText` |
    | \$\{companyName}                                      | `logoAltText`           |

    ## 画面: mfa-push-enrollment-qr

    <Frame>![mfa-push-enrollment-qr 参照スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/mfa-push-enrollment-qr.png)</Frame>

    | Text                                                 | Key                              |
    | ---------------------------------------------------- | -------------------------------- |
    | プッシュ通知を使用して \$\{clientName} にログインするには、コードをスキャンしてください | `pageTitle`                      |
    | アカウントを保護                                             | `title`                          |
    | モバイル端末の \$\{appName} アプリを使用して、以下の QR コードをスキャンしてください。 | `description`                    |
    | 別の方法を試す                                              | `pickAuthenticatorText`          |
    | 続行                                                   | `buttonText`                     |
    | \$\{companyName}                                     | `logoAltText`                    |
    | モバイル端末の \$\{appName} アプリで QR コードをスキャンする必要があります。      | `enrollment-transaction-pending` |

    ## 画面: mfa-push-challenge-push

    <Frame>![mfa-push-challenge-push 参照スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/mfa-push-challenge-push.png)</Frame>

    | Text                                      | Key                                      |
    | ----------------------------------------- | ---------------------------------------- |
    | \$\{clientName} にログインするには、プッシュ通知を承認してください | `pageTitle`                              |
    | 本人確認                                      | `title`                                  |
    | \$\{appName} アプリを通じて、次のデバイスに通知を送信しました:    | `description`                            |
    | デバイスで承認しました                               | `buttonText`                             |
    | 別の方法を試す                                   | `pickAuthenticatorText`                  |
    | このデバイスを 30 日間記憶する                         | `rememberMeText`                         |
    | 再送信                                       | `resendActionText`                       |
    | 通知が届きませんか？                                | `resendText`                             |
    | コードを手動で入力                                 | `enterOtpCode`                           |
    | または                                       | `separatorText`                          |
    | \$\{companyName}                          | `logoAltText`                            |
    | モバイル端末の \$\{appName} アプリで通知を承認する必要があります。  | `challenge-transaction-pending`          |
    | 確認が得られていません。少し待ってから再試行してください。             | `polling-interval-exceeded`              |
    | 通知リクエストが多すぎます。数分待ってから再試行してください。           | `too-many-push`                          |
    | 登録トランザクションの有効期限が切れました。最初からやり直す必要があります。    | `transaction-not-found`                  |
    | 確認が得られていません。もう一度コードをスキャンしてください。           | `mfa-push-verify-transaction-pending`    |
    | 登録を確認できませんでした。後でもう一度お試しください。              | `mfa-push-verify-authenticator-error`    |
    | 通知を送信できませんでした。後でもう一度お試しください。              | `mfa-push-challenge-authenticator-error` |
    | 通知が拒否されました                                | `transaction-rejected`                   |

    ## 画面: mfa-push-list

    <Frame>![mfa-push-list 参照スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/mfa-push-list.png)</Frame>

    | Text                        | Key         |
    | --------------------------- | ----------- |
    | 利用可能なデバイス一覧 \$\{clientName} | `pageTitle` |
    | 戻る                          | `backText`  |
    | 登録済みデバイス                    | `title`     |
  </Accordion>

  <Accordion title="mfa-recovery-code">
    ## 画面: mfa-recovery-code-enrollment

    <Frame>![mfa-recovery-code-enrollment 参照用スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/mfa-recovery-code-enrollment.png)</Frame>

    | Text                                                      | Key                  |
    | --------------------------------------------------------- | -------------------- |
    | 安全に保管するため、\$\{clientName} のリカバリーコードをコピーしてください             | `pageTitle`          |
    | あと少しです！                                                   | `title`              |
    | このリカバリーコードをコピーし、安全な場所に保管してください。デバイスなしでログインする必要がある場合に必要です。 | `description`        |
    | コピーするリカバリーコード                                             | `altText`            |
    | 続行                                                        | `buttonText`         |
    | このコードを安全な場所に記録しました                                        | `checkboxText`       |
    | コードをコピー                                                   | `copyCodeButtonText` |
    | \$\{companyName}                                          | `logoAltText`        |
    | コードを記録したことを確認してください                                       | `no-confirmation`    |

    ## 画面: mfa-recovery-code-challenge

    <Frame>![mfa-recovery-code-challenge 参照用スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/mfa-recovery-code-challenge.png)</Frame>

    | Text                                        | Key                     |
    | ------------------------------------------- | ----------------------- |
    | \$\{clientName} にログインするには、リカバリーコードを入力してください | `pageTitle`             |
    | 本人確認                                        | `title`                 |
    | 初回登録時に発行されたリカバリーコードを入力してください。               | `description`           |
    | 続行                                          | `buttonText`            |
    | 別の方法を試す                                     | `pickAuthenticatorText` |
    | リカバリーコードを入力                                 | `placeholder`           |
    | \$\{companyName}                            | `logoAltText`           |
    | 入力したコードは無効です                                | `invalid-code`          |
    | リカバリーコードは24文字の英数字である必要があります                 | `invalid-code-format`   |
    | コードを確認できませんでした。しばらくしてからもう一度お試しください。         | `authenticator-error`   |
    | コードを記録したことを確認してください                         | `no-confirmation`       |
    | コードの入力失敗回数が多すぎます。数分待ってから再試行してください。          | `too-many-failures`     |
    | 登録トランザクションの有効期限が切れました。最初からやり直してください。        | `transaction-not-found` |
  </Accordion>

  <Accordion title="mfa-sms">
    ## 画面: mfa-country-codes

    <Frame>![mfa-country-codes 参照スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/mfa-country-codes.png)</Frame>

    | テキスト                          | キー          |
    | ----------------------------- | ----------- |
    | \$\{clientName} の国番号を選択してください | `pageTitle` |
    | 戻る                            | `backText`  |
    | 国番号を選択                        | `title`     |

    ## 画面: mfa-sms-enrollment

    <Frame>![mfa-sms-enrollment の参考スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/mfa-sms-enrollment.png)</Frame>

    | テキスト                                              | キー                        |
    | ------------------------------------------------- | ------------------------- |
    | テキストメッセージで \${clientName} にログインするには、電話番号を入力してください | `pageTitle`               |
    | アカウントを保護する                                        | `title`                   |
    | 以下に電話番号を入力してください。その番号にSMSが送信され、次の画面で入力するコードが届きます。 | `description`             |
    | 続行                                                | `buttonText`              |
    | 別の方法を試す                                           | `pickAuthenticatorText`   |
    | 電話番号を入力してください                                     | `placeholder`             |
    | \$\{companyName}                                  | `logoAltText`             |
    | SMSの送信中に問題が発生しました                                 | `send-sms-failed`         |
    | SMSを送信できませんでした。しばらくしてからもう一度お試しください。               | `sms-authenticator-error` |
    | 電話番号には数字のみ使用できます。                                 | `invalid-phone-format`    |
    | 電話番号が無効のようです。内容を確認して、もう一度お試しください。                 | `invalid-phone`           |
    | 1時間あたりに送信できるSMSの上限を超えました。数分待ってからもう一度お試しください。      | `too-many-sms`            |
    | 登録トランザクションの有効期限が切れたため、最初からやり直してください。              | `transaction-not-found`   |
    | 電話番号を入力してください                                     | `no-phone`                |

    ## 画面: mfa-sms-challenge

    <Frame>![mfa-sms-challenge の参照用スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/mfa-sms-challenge.png)</Frame>

    | テキスト                                              | キー                                     |
    | ------------------------------------------------- | -------------------------------------- |
    | \$\{clientName} にログインするには、電話番号に送信されたcodeを入力してください | `pageTitle`                            |
    | 本人確認                                              | `title`                                |
    | 次の電話番号にテキストメッセージを送信しました:                          | `description`                          |
    | 続行                                                | `buttonText`                           |
    | 編集                                                | `editText`                             |
    | 電話番号を編集                                           | `editLinkScreenReadableText`           |
    | 別の方法を試す                                           | `pickAuthenticatorText`                |
    | 6桁のcodeを入力してください                                  | `placeholder`                          |
    | このデバイスを30日間記憶する                                   | `rememberMeText`                       |
    | 再送信                                               | `resendActionText`                     |
    | codeが届きませんでしたか？                                   | `resendText`                           |
    | または                                               | `resendVoiceActionSeparatorTextBefore` |
    | 電話を受ける                                            | `resendVoiceActionText`                |
    | \$\{companyName}                                  | `logoAltText`                          |
    | OTP Codeは6桁の数字で入力してください                           | `invalid-otp-code-format`              |
    | 入力したcodeは無効です                                     | `invalid-code`                         |
    | SMSの送信中に問題が発生しました                                 | `send-sms-failed`                      |
    | codeを確認できませんでした。しばらくしてからもう一度お試しください。              | `authenticator-error`                  |
    | SMSを送信できませんでした。しばらくしてからもう一度お試しください。               | `sms-authenticator-error`              |
    | 通知は送信されませんでした。codeを再送してください。                      | `no-transaction-in-progress`           |
    | codeの入力に何度も失敗しました。数分待ってから再試行してください。               | `too-many-failures`                    |
    | 1時間あたりのSMS送信数の上限を超えました。数分待ってから、もう一度お試しください。       | `too-many-sms`                         |
    | 登録トランザクションの有効期限が切れました。最初からやり直してください。              | `transaction-not-found`                |
    | コードを入力してください                                      | `no-code`                              |

    ## 画面: mfa-sms-list

    <Frame>![mfa-sms-list 参照スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/mfa-sms-list.png)</Frame>

    | テキスト                         | キー          |
    | ---------------------------- | ----------- |
    | 利用可能な電話番号の一覧 \$\{clientName} | `pageTitle` |
    | 戻る                           | `backText`  |
    | 登録済み電話番号                     | `title`     |
  </Accordion>

  <Accordion title="mfa-音声">
    ## 画面: mfa-voice-enrollment

    <Frame>![mfa-voice-enrollment 参照スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/mfa-voice-enrollment.png)</Frame>

    | テキスト                                                  | Key                     |
    | ----------------------------------------------------- | ----------------------- |
    | 電話の認証コードを使用して \$\{clientName} にログインするため、電話番号を入力してください | `pageTitle`             |
    | アカウントを保護する                                            | `title`                 |
    | 以下に電話番号を入力してください。その番号に音声通話でコードが送信され、次の画面で入力できます。      | `description`           |
    | 続行                                                    | `buttonText`            |
    | 別の方法を試す                                               | `pickAuthenticatorText` |
    | 電話番号を入力                                               | `placeholder`           |
    | \$\{companyName}                                      | `logoAltText`           |
    | SMS の送信中に問題が発生しました                                    | `send-sms-failed`       |
    | 電話番号には数字のみ使用できます。                                     | `invalid-phone-format`  |
    | 電話番号が有効ではないようです。確認してもう一度お試しください。                      | `invalid-phone`         |
    | 1 時間あたりの電話メッセージ数の上限を超えました。数分待ってからもう一度お試しください。         | `too-many-sms`          |
    | 登録トランザクションの有効期限が切れました。最初からやり直す必要があります。                | `transaction-not-found` |
    | 電話番号を入力してください                                         | `no-phone`              |

    ## 画面: mfa-voice-challenge

    <Frame>![mfa-voice-challenge 参照スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/mfa-voice-challenge.png)</Frame>

    | テキスト                                          | Key                                  |
    | --------------------------------------------- | ------------------------------------ |
    | \$\{clientName} にログインするため、電話の認証コードを入力してください   | `pageTitle`                          |
    | 本人確認                                          | `title`                              |
    | 以下の電話番号に音声通話で 6 桁のコードを送信しました。                 | `description`                        |
    | 続行                                            | `buttonText`                         |
    | 編集                                            | `editText`                           |
    | 電話番号を編集                                       | `editLinkScreenReadableText`         |
    | 別の電話番号を選択してください。                              | `changePhoneText`                    |
    | 別の方法を試す                                       | `pickAuthenticatorText`              |
    | 6 桁のコードを入力                                    | `placeholder`                        |
    | このデバイスを 30 日間記憶する                             | `rememberMeText`                     |
    | もう一度電話をかける                                    | `resendActionText`                   |
    | 電話がかかってきませんでしたか？                              | `resendText`                         |
    | または                                           | `resendSmsActionSeparatorTextBefore` |
    | テキストメッセージを送信                                  | `resendSmsActionText`                |
    | \$\{companyName}                              | `logoAltText`                        |
    | OTP コードは 6 桁の数字で入力してください                      | `invalid-otp-code-format`            |
    | 入力したコードが無効です                                  | `invalid-code`                       |
    | 音声通話の発信中に問題が発生しました                            | `send-voice-failed`                  |
    | コードを確認できませんでした。後でもう一度お試しください。                 | `authenticator-error`                |
    | 音声通話を発信できませんでした。後でもう一度お試しください。                | `voice-authenticator-error`          |
    | 通知が送信されませんでした。コードを再送してみてください。                 | `no-transaction-in-progress`         |
    | 無効なコードの入力回数が多すぎます。数分待ってから再試行してください。           | `too-many-failures`                  |
    | 1 時間あたりの電話メッセージ数の上限を超えました。数分待ってからもう一度お試しください。 | `too-many-voice`                     |
    | 登録トランザクションの有効期限が切れました。最初からやり直す必要があります。        | `transaction-not-found`              |
    | コードを入力してください                                  | `no-code`                            |
  </Accordion>

  <Accordion title="mfa-webauthn">
    ## 画面: mfa-webauthn-platform-enrollment

    <Frame>
      <img src="https://mintcdn.com/translations/S4csL9vq6QUX5-Rr/docs/images/universal-login/text-customization/mfa-webauth-platform-enrollment.png?fit=max&auto=format&n=S4csL9vq6QUX5-Rr&q=85&s=b13e5dd9e691f8b46d336a573a4b6d8e" alt="mfa-webauthn-enrollment 参照スクリーンショット" width="550" height="630" data-path="docs/images/universal-login/text-customization/mfa-webauth-platform-enrollment.png" />
    </Frame>

    | テキスト                                                       | キー                                  |
    | ---------------------------------------------------------- | ----------------------------------- |
    | このデバイスで \${clientName} にすばやくログイン                           | `pageTitle`                         |
    | このデバイスでよりすばやくログイン                                          | `title`                             |
    | このデバイスを信頼しますか？ 次回から、このデバイスの指紋認証または顔認証を使って、すばやく安全にログインできます。 | `description`                       |
    | デバイスの確認待ち                                                  | `awaitingConfirmation`              |
    | \${companyName}                                            | `logoAltText`                       |
    | 続行                                                         | `continueButtonText`                |
    | 別の方法を試す                                                    | `pickAuthenticatorText`             |
    | 後で通知する                                                     | `snoozeEnrollmentButtonText`        |
    | このデバイスでは行わない                                               | `refuseAddingDeviceText`            |
    | 今はしない                                                      | `skipAddingDeviceText`              |
    | デバイスの登録を開始できませんでした。しばらくしてからもう一度お試しください。                    | `webauthn-platform-associate-error` |

    ## 画面: mfa-webauthn-roaming-enrollment

    <Frame>
      <img src="https://mintcdn.com/translations/S4csL9vq6QUX5-Rr/docs/images/universal-login/text-customization/mfa-webauth-roaming-enrollment.png?fit=max&auto=format&n=S4csL9vq6QUX5-Rr&q=85&s=d9ea3559889b72d6c04864b0571758ac" alt="mfa-webauthn-guidance-enrollment リファレンススクリーンショット" width="525" height="642" data-path="docs/images/universal-login/text-customization/mfa-webauth-roaming-enrollment.png" />
    </Frame>

    | テキスト                                        | キー                         |
    | ------------------------------------------- | -------------------------- |
    | セキュリティキーを登録 - \$\{clientName}               | `pageTitle`                |
    | セキュリティキーの追加                                 | `title`                    |
    | セキュリティキーは追加の認証要素として使用できます。                  | `description`              |
    | セキュリティキーを待っています                             | `awaitingConfirmation`     |
    | \$\{companyName}                            | `logoAltText`              |
    | セキュリティキーを使う                                 | `continueButtonText`       |
    | 別の方法を試す                                     | `pickAuthenticatorText`    |
    | セキュリティキーを接続して、続行してください。                     | `instructions1`            |
    | ブラウザーの手順に従ってください。                           | `instructions2`            |
    | 後で簡単に見分けられるように、セキュリティキーに名前を付けてください。         | `instructions3`            |
    | セキュリティキーの登録を開始できませんでした。しばらくしてからもう一度お試しください。 | `webauthn-associate-error` |

    ## 画面: mfa-webauthn-platform-challenge

    <Frame>
      <img src="https://mintcdn.com/translations/S4csL9vq6QUX5-Rr/docs/images/universal-login/text-customization/mfa-webauth-platform-challenge.png?fit=max&auto=format&n=S4csL9vq6QUX5-Rr&q=85&s=bd0509cfe2c9bc00b2805544fe18c7ed" alt="mfa-webauthn-challenge-user-initiated 参照スクリーンショット" width="514" height="642" data-path="docs/images/universal-login/text-customization/mfa-webauth-platform-challenge.png" />
    </Frame>

    | テキスト                                    | キー                                           |
    | --------------------------------------- | -------------------------------------------- |
    | 指紋認証または顔認証を使用して\$\{clientName}にログイン     | `title`                                      |
    | 下のボタンを押して、ブラウザーの手順に従ってログインしてください。       | `description`                                |
    | デバイスの確認待ち                               | `awaitingConfirmation`                       |
    | 認証の失敗回数が多すぎます。しばらくしてからもう一度お試しください。      | `too-many-webauthn-challenge-attempts-error` |
    | \$\{companyName}                        | `logoAltText`                                |
    | 続行                                      | `continueButtonText`                         |
    | 別の方法を試す                                 | `pickAuthenticatorText`                      |
    | パスワードを使用                                | `usePasswordText`                            |
    | この端末を30日間記憶する                           | `rememberMeText`                             |
    | デバイスの確認を開始できませんでした。しばらくしてからもう一度お試しください。 | `webauthn-platform-challenge-error`          |

    ## 画面: mfa-webauthn-roaming-challenge

    <Frame>
      <img src="https://mintcdn.com/translations/S4csL9vq6QUX5-Rr/docs/images/universal-login/text-customization/mfa-webauth-roaming-challenge.png?fit=max&auto=format&n=S4csL9vq6QUX5-Rr&q=85&s=336365b81bee073ed2d3d8fb1f462a05" alt="mfa-webauthn-challenge-user-initiated リファレンススクリーンショット" width="495" height="642" data-path="docs/images/universal-login/text-customization/mfa-webauth-roaming-challenge.png" />
    </Frame>

    | テキスト                                           | キー                                           |
    | ---------------------------------------------- | -------------------------------------------- |
    | セキュリティキーを使用して\$\{clientName}にログイン              | `pageTitle`                                  |
    | 本人確認                                           | `title`                                      |
    | セキュリティキーをお手元にご用意ください。続行すると、セキュリティキーの使用を求められます。 | `description`                                |
    | セキュリティキーを待機中                                   | `awaitingConfirmation`                       |
    | 認証の試行回数が多すぎます。しばらくしてからもう一度お試しください。             | `too-many-webauthn-challenge-attempts-error` |
    | \$\{companyName}                               | `logoAltText`                                |
    | セキュリティキーを使用                                    | `continueButtonText`                         |
    | 別の方法を試す                                        | `pickAuthenticatorText`                      |
    | このデバイスを30日間記憶しておく                              | `rememberMeText`                             |
    | セキュリティキーの検証を開始できませんでした。しばらくしてからもう一度お試しください。    | `webauthn-challenge-error`                   |

    ## 画面: mfa-webauthn-change-key-nickname

    <Frame>
      <img src="https://mintcdn.com/translations/S4csL9vq6QUX5-Rr/docs/images/universal-login/text-customization/mfa-webauth-change-key-nickname.png?fit=max&auto=format&n=S4csL9vq6QUX5-Rr&q=85&s=d338e5a9fc1efdc4daa6ca827a253bf8" alt="mfa-webauthn-change-key-nickname 参照スクリーンショット" width="511" height="642" data-path="docs/images/universal-login/text-customization/mfa-webauth-change-key-nickname.png" />
    </Frame>

    | テキスト                                        | キー                                       |
    | ------------------------------------------- | ---------------------------------------- |
    | \${clientName} のセキュリティキーに名前を付ける             | `title`                                  |
    | 複数のキーをお持ちの場合、この別名を付けると目的のキーを見分けやすくなります。     | `description`                            |
    | \${userName} のキー                            | `nickname`                               |
    | セキュリティキー名                                   | `nicknamePlaceholder`                    |
    | デバイスに名前を付ける                                 | \${clientName}                           |
    | 複数のデバイスをお持ちの場合、この別名を使うと該当するデバイスを見分けやすくなります。 | `descriptionPlatform`                    |
    | $&#123;userName&#125;の$\{deviceName}        | `nicknamePlatform`                       |
    | デバイス名                                       | `nicknamePlaceholderPlatform`            |
    | 続行                                          | `buttonText`                             |
    | \$\{companyName}                            | `logoAltText`                            |
    | キー名を更新できませんでした。もう一度お試しください。                 | `webauthn-patch-nickname-error`          |
    | デバイスの名前を更新できませんでした。もう一度お試しください。             | `webauthn-platform-patch-nickname-error` |
    | 名前は必須です                                     | `no-nickname`                            |
    | 名前が短すぎます                                    | `nickname-too-short`                     |
    | 名前が長すぎます                                    | `nickname-too-long`                      |
    | 情報の取得中にエラーが発生しました。もう一度お試しください。              | `error-while-retrieving-authenticator`   |
    | 名前の保存中にエラーが発生しました。もう一度お試しください。              | `error-while-patching`                   |

    ## 画面: mfa-webauthn-enrollment-success

    <Frame>
      <Frame>
        <img src="https://mintcdn.com/translations/S4csL9vq6QUX5-Rr/docs/images/universal-login/text-customization/mfa-webauthn-enrollment-success.png?fit=max&auto=format&n=S4csL9vq6QUX5-Rr&q=85&s=fd271c046b3682c3ab3774b27f068a8f" alt="mfa-webauthn-enrollment-success 参照スクリーンショット" width="550" height="640" data-path="docs/images/universal-login/text-customization/mfa-webauthn-enrollment-success.png" />
      </Frame>
    </Frame>

    | テキスト                               | キー                    |
    | ---------------------------------- | --------------------- |
    | セキュリティキーの登録が完了しました \$\{clientName} | `title`               |
    | デバイスの登録が完了しました \$\{clientName}     | `titlePlatform`       |
    | セキュリティキーが正常に登録されました。               | `description`         |
    | デバイスが正常に登録されました。                   | `descriptionPlatform` |
    | 続行                                 | `buttonText`          |
    | \$\{companyName}                   | `logoAltText`         |

    ## 画面: mfa-webauthn-error

    <Frame>![mfa-webauthn-error の参照用スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/mfa-webauthn-error.png)</Frame>

    | テキスト                                                       | キー                              |
    | ---------------------------------------------------------- | ------------------------------- |
    | 再試行                                                        | `tryAgainLinkText`              |
    | 別の方法を試す                                                    | `pickAuthenticatorText`         |
    | セキュリティキーの登録エラー                                             | \$\{clientName}                 |
    | セキュリティキーの確認に失敗しました                                         | `errorTitleChallenge`           |
    | デバイスの登録エラー                                                 | \$\{clientName}                 |
    | 問題が発生しました                                                  | `errorTitlePlatformChallenge`   |
    | 問題が発生しました。もう一度お試しいただくか、別の方法をお試しください。                       | `description`                   |
    | このデバイスをすでに登録している場合は、もう一度お試しください。まだ登録していない場合は、別の方法をお試しください。 | `descriptionPlatform`           |
    | 今は追加しない                                                    | `refuseAddingAuthenticatorText` |
    | パスワードを使用                                                   | `usePasswordText`               |

    ## 画面: mfa-webauthn-not-available-error

    <Frame>![mfa-webauthn-not-available-error reference screenshot](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/mfa-webauthn-not-available-error.png)</Frame>

    | テキスト                                                                           | キー                      |
    | ------------------------------------------------------------------------------ | ----------------------- |
    | \$\{clientName} ではセキュリティキーはサポートされていません                                         | `pageTitle`             |
    | セキュリティキーはサポートされていません                                                           | `errorTitle`            |
    | 申し訳ありませんが、お使いのブラウザーまたはデバイスはセキュリティキーに対応していません。別のブラウザーを使用するか、別のデバイスからログインしてください。 | `errorDescription`      |
    | 別の方法を試す                                                                        | `pickAuthenticatorText` |
    | パスワードを使用                                                                       | `usePasswordText`       |
  </Accordion>

  <Accordion title="組織">
    ## 画面: organization-selection

    <Frame>![organization-selection 参照用スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/organization-selection.png)</Frame>

    | Text                                  | Key                    |
    | ------------------------------------- | ---------------------- |
    | \$\{clientName} の組織名を入力してください         | `pageTitle`            |
    | 続行                                    | `buttonText`           |
    | 続行するには、\$\{companyName} の組織名を入力してください | `description`          |
    | 組織名を入力してください                          | `placeholder`          |
    | 組織名を入力                                | `title`                |
    | \$\{companyName}                      | `logoAltText`          |
    | 入力した組織名は無効です                          | `invalid-organization` |

    ## 画面: organization-picker

    <Frame>![organization-picker 参照用スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/organization-picker-rev2.png)</Frame>

    | Text                               | Key               |
    | ---------------------------------- | ----------------- |
    | 組織を選択                              | `pageTitle`       |
    | は複数の組織に所属しています。                    | `loggedInText`    |
    | は個人用アカウントとして使用されており、複数の組織に所属しています。 | `loggedInTextB2C` |
    | 組織を選択                              | `title`           |
    | 続行するアカウントを選択                       | `titleB2C`        |
    | \<%= "\${companyName}" %>          | `logoAltText`     |
    | または                                | `separatorText`   |
    | 個人アカウントで続行                         | `continueTextB2C` |
  </Accordion>

  <Accordion title="reset-password">
    ## 画面: reset-password-request

    <Frame>![reset-password-request リファレンススクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/reset-password-request.png)</Frame>

    | テキスト                                                     | キー                                  |
    | -------------------------------------------------------- | ----------------------------------- |
    | パスワードをリセット                                               | \<%= "\${clientName}" %>            |
    | パスワードをお忘れですか？                                            | `title`                             |
    | \<%= "\${clientName}" %> に戻る                             | `backToLoginLinkText`               |
    | 続行                                                       | `buttonText`                        |
    | メールアドレスを入力してください。パスワードをリセットするための手順をお送りします。               | `descriptionEmail`                  |
    | ユーザー名を入力してください。パスワードをリセットするための手順をお送りします。                 | `descriptionUsername`               |
    | メールアドレス                                                  | `placeholderEmail`                  |
    | ユーザー名                                                    | `placeholderUsername`               |
    | メールアドレス                                                  | `emailPlaceholder`                  |
    | ユーザー名                                                    | `usernamePlaceholder`               |
    | 電話番号                                                     | `phonePlaceholder`                  |
    | 電話番号、ユーザー名、またはメールアドレス                                    | `phoneOrUsernameOrEmailPlaceholder` |
    | 電話番号またはメールアドレス                                           | `phoneOrEmailPlaceholder`           |
    | 電話番号またはユーザー名                                             | `phoneOrUsernamePlaceholder`        |
    | ユーザー名またはメールアドレス                                          | `usernameOrEmailPlaceholder`        |
    | メールアドレスを入力してください。パスワードをリセットするための手順をお送りします。               | `emailDescription`                  |
    | ユーザー名を入力してください。パスワードをリセットするための手順をお送りします。                 | `usernameDescription`               |
    | 電話番号を入力してください。パスワードをリセットするための手順をお送りします。                  | `phoneDescription`                  |
    | 電話番号、ユーザー名、またはメールアドレスを入力してください。パスワードをリセットするための手順をお送りします。 | `phoneOrUsernameOrEmailDescription` |
    | 電話番号またはメールアドレスを入力してください。パスワードをリセットするための手順をお送りします。        | `phoneOrEmailDescription`           |
    | 電話番号またはユーザー名を入力してください。パスワードをリセットするための手順をお送りします。          | `phoneOrUsernameDescription`        |
    | ユーザー名またはメールアドレスを入力してください。パスワードをリセットするための手順をお送りします。       | `usernameOrEmailDescription`        |
    | \<%= "\${companyName}" %>                                | `logoAltText`                       |
    | このチケットの有効期限が切れています。                                      | `auth0-users-expired-ticket`        |
    | 問題が発生しました。しばらくしてからもう一度お試しください。                           | `custom-script-error-code`          |
    | このチケットはすでに使用されています。                                      | `auth0-users-used-ticket`           |
    | 問題が発生しました。しばらくしてからもう一度お試しください                            | `auth0-users-validation`            |
    | メールの送信中に問題が発生しました。しばらくしてからもう一度お試しください。                   | `reset-password-error`              |
    | メールの送信回数が上限を超えています。数分待ってからもう一度お試しください。                   | `too-many-email`                    |
    | メールの送信回数が上限を超えています。数分待ってからもう一度お試しください。                   | `too-many-requests`                 |
    | メールアドレスを入力してください                                         | `no-email`                          |
    | ユーザー名は必須です                                               | `no-username`                       |
    | 電話番号を入力してください                                            | `no-phone_number`                   |
    | 電話番号が正しくありません。                                           | `invalid-phone-format`              |
    | 無効なログインIDが入力されました                                        | `invalid-login-id`                  |
    | 有効なメールアドレスまたは電話番号を入力してください。電話番号には国番号を含めてください。            | `invalid-email-phone`               |

    ## 画面: reset-password-email

    <Frame>![reset-password-email 参照スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/reset-password-email.png)</Frame>

    | テキスト                                                                                              | キー                       |
    | ------------------------------------------------------------------------------------------------- | ------------------------ |
    | メールをご確認ください                                                                                       | \<%= "\${clientName}" %> |
    | メールをご確認ください                                                                                       | `title`                  |
    | 戻る                                                                                                | `backButtonText`         |
    | メールアドレス \<%= "\$ をご確認ください{メールアドレス}" %> 宛てのメールで、パスワードをリセットする手順を確認してください。                           | `emailDescription`       |
    | メールを再送信                                                                                           | `resendLinkText`         |
    | username に関連付けられたメールアドレス \<%= "\$ をご確認ください{メールアドレス}" %> に関連付けられたメールアドレスで、パスワードをリセットする手順を確認してください。 | `usernameDescription`    |

    ## 画面: reset-password

    <Frame><Frame>![reset-password 参照スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/reset-password.png)</Frame></Frame>

    | テキスト                                                                                | キー                                   |
    | ----------------------------------------------------------------------------------- | ------------------------------------ |
    | パスワードをリセット                                                                          | \<%= "\${clientName}" %>             |
    | パスワードの変更                                                                            | `title`                              |
    | パスワードを変更するには、以下に新しいパスワードを入力してください。                                                  | `description`                        |
    | パスワードをリセット                                                                          | `buttonText`                         |
    | 新しいパスワード                                                                            | `passwordPlaceholder`                |
    | 新しいパスワードを再入力                                                                        | `reEnterpasswordPlaceholder`         |
    | パスワードには次の内容を含める必要があります：                                                             | `passwordSecurityText`               |
    | \<%= "\${companyName}" %>                                                           | `logoAltText`                        |
    | パスワードを表示                                                                            | `showPasswordText`                   |
    | パスワードを非表示                                                                           | `hidePasswordText`                   |
    | 失敗                                                                                  | `accessibilityError`                 |
    | 成功                                                                                  | `accessibilityValid`                 |
    | このチケットは期限切れです。                                                                      | `auth0-users-expired-ticket`         |
    | 問題が発生しました。しばらくしてからもう一度お試しください。                                                      | `custom-script-error-code`           |
    | このチケットはすでに使用されています。                                                                 | `auth0-users-used-ticket`            |
    | 問題が発生しました。しばらくしてからもう一度お試しください                                                       | `auth0-users-validation`             |
    | 新しいパスワードを入力してください。                                                                  | `no-password-reset`                  |
    | 新しいパスワードの確認入力がありません                                                                 | `no-re-enter-password`               |
    | パスワードにユーザー情報が含まれています                                                                | `password-contains-user-information` |
    | この認証情報の組み合わせは、別のウェブサイトで発生した公開されたデータ侵害で検出されました。続行するには、アカウントを保護するために別のパスワードを使用してください。 | `password-breached-reset`            |
    | パスワードが一致しません                                                                        | `password-mismatch`                  |

    ## 画面: reset-password-success

    <Frame>![reset-password-success リファレンススクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/reset-password-success.png)</Frame>

    | テキスト                         | キー                       |
    | ---------------------------- | ------------------------ |
    | パスワードのリセットが完了しました            | \<%= "\${clientName}" %> |
    | パスワードが変更されました                | `eventTitle`             |
    | パスワードは正常に変更されました。            | `description`            |
    | \<%= "\$ に戻る{clientName}" %> | `buttonText`             |

    ## 画面: reset-password-error

    <Frame>![reset-password-error リファレンススクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/reset-password-error.png)</Frame>

    | テキスト                                                                                      | キー                           |
    | ----------------------------------------------------------------------------------------- | ---------------------------- |
    | パスワードのリセットエラー                                                                             | \<%= "\${clientName}" %>     |
    | \<%= "\$ に戻る{clientName}" %>                                                              | `backToLoginLinkText`        |
    | パスワードをリセットするには、ログインページに戻って "Forgot Your Password" を選択し、新しいメールを送信してください。                   | `descriptionExpired`         |
    | 問題が発生しました。ログインページに戻って "Forgot Your Password" を選択し、もう一度お試しください。                            | `descriptionGeneric`         |
    | このリンクはすでに使用されています。パスワードをリセットするには、ログインページに戻って "Forgot Your Password" を選択し、新しいメールを送信してください。 | `descriptionUsed`            |
    | リンクの有効期限切れ                                                                                | `eventTitleExpired`          |
    | もう一度お試しください                                                                               | `eventTitleGeneric`          |
    | 無効なリンク                                                                                    | `eventTitleUsed`             |
    | このチケットは期限切れです。                                                                            | `auth0-users-expired-ticket` |
    | 問題が発生しました。しばらくしてからもう一度お試しください。                                                            | `custom-script-error-code`   |
    | このチケットはすでに使用されています。                                                                       | `auth0-users-used-ticket`    |
    | 問題が発生しました。しばらくしてからもう一度お試しください。                                                            | `auth0-users-validation`     |
    | メールを送信できませんでした。しばらくしてからもう一度お試しください。                                                       | `reset-password-error`       |

    ## 画面: reset-password-mfa-email-challenge

    <Frame>![reset-password-mfa-email-challenge 参照スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/reset-password-mfa-email-challenge.png)</Frame>

    | テキスト                                   | キー                                        |
    | -------------------------------------- | ----------------------------------------- |
    | のパスワードを変更するには、ワンタイムパスワードを入力してください      | \<%= "\${clientName}" %>                  |
    | 戻る                                     | `backText`                                |
    | 続行                                     | `buttonText`                              |
    | 次の宛先に、code が記載されたメールを送信しました            | `description`                             |
    | 別の方法を試す                                | `pickAuthenticatorText`                   |
    | code を入力してください                         | `placeholder`                             |
    | このデバイスを30日間記憶する                        | `rememberMeText`                          |
    | 再送信                                    | `resendActionText`                        |
    | メールが届いていませんか？                          | `resendText`                              |
    | 本人確認                                   | `title`                                   |
    | \<%= "\${companyName}" %>              | `logoAltText`                             |
    | OTP コードは6桁の数字である必要があります                | `invalid-otp-code-format`                 |
    | 入力したコードが無効です                           | `invalid-code`                            |
    | コードを確認できませんでした。しばらくしてからもう一度お試しください。    | `authenticator-error`                     |
    | 通知を送信できませんでした。コードを再送信してください。           | `no-transaction-in-progress`              |
    | メールの送信回数が上限に達しました。数分待ってから、もう一度お試しください。 | `too-many-email`                          |
    | 登録トランザクションの有効期限が切れたため、最初からやり直してください。   | `transaction-not-found`                   |
    | メールを送信できませんでした。しばらくしてからもう一度お試しください。    | `mfa-email-challenge-authenticator-error` |

    ## 画面: reset-password-mfa-otp-challenge

    <Frame>![reset-password-mfa-otp-challenge reference screenshot](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/reset-password-mfa-otp-challenge.png)</Frame>

    | テキスト                                   | キー                       |
    | -------------------------------------- | ------------------------ |
    | パスワードを変更するには、ワンタイムパスワードを入力してください       | \<%= "\${clientName}" %> |
    | 本人確認                                   | `title`                  |
    | ご利用のワンタイムパスワードアプリで code を確認してください。     | `description`            |
    | 続行                                     | `buttonText`             |
    | 別の方法を試す                                | `pickAuthenticatorText`  |
    | ワンタイム code を入力                         | `placeholder`            |
    | このデバイスを30日間記憶する                        | `rememberMeText`         |
    | \<%= "\${companyName}" %>              | `logoAltText`            |
    | パスワードを使用                               | `usePasswordText`        |
    | コードを確認できませんでした。しばらくしてからもう一度お試しください。    | `authenticator-error`    |
    | コードの入力に何度も失敗しました。再試行する前に数分お待ちください。     | `too-many-failures`      |
    | 登録トランザクションの有効期限が切れたため、最初からやり直す必要があります。 | `transaction-not-found`  |

    ## 画面: reset-password-mfa-phone-challenge

    <Frame>![reset-password-mfa-phone-challenge reference screenshot](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/reset-password-mfa-phone-challenge.png)</Frame>

    | テキスト                                           | キー                       |
    | ---------------------------------------------- | ------------------------ |
    | 次のサービスのパスワードを変更するには、ワンタイムパスワードを入力してください        | \<%= "\${clientName}" %> |
    | 本人確認                                           | `title`                  |
    | 次の電話番号に6桁のcodeを送信します。                          | `description`            |
    | 続行                                             | `continueButtonText`     |
    | 別の電話番号を選択してください。                               | `changePhoneText`        |
    | テキストメッセージ                                      | `smsButtonText`          |
    | 音声通話                                           | `voiceButtonText`        |
    | codeの受け取り方法を選択してください                           | `chooseMessageTypeText`  |
    | 別の方法を試してください                                   | `pickAuthenticatorText`  |
    | 電話番号を入力してください                                  | `placeholder`            |
    | \<%= "\${companyName}" %>                      | `logoAltText`            |
    | SMSの送信で問題が発生しました                               | `send-sms-failed`        |
    | 音声通話の発信で問題が発生しました                              | `send-voice-failed`      |
    | 電話番号には数字のみ使用できます。                              | `invalid-phone-format`   |
    | 電話番号が無効のようです。確認して再試行してください。                    | `invalid-phone`          |
    | 1時間あたりの電話メッセージ数の上限を超えています。数分待ってから、もう一度お試しください。 | `too-many-sms`           |
    | 1時間あたりの電話メッセージ数の上限を超えています。数分待ってから、もう一度お試しください。 | `too-many-voice`         |
    | 登録トランザクションの有効期限が切れました。もう一度最初からやり直してください。       | `transaction-not-found`  |
    | 電話番号を入力してください                                  | `no-phone`               |

    ## 画面: reset-password-mfa-push-challenge-push

    <Frame>![reset-password-mfa-push-challenge-push reference screenshot](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/reset-password-mfa-push-challenge-push.png)</Frame>

    | テキスト                                                                        | キー                                       |
    | --------------------------------------------------------------------------- | ---------------------------------------- |
    | パスワードを変更するには、次のワンタイムパスワードを入力してください                                          | \<%= "\${clientName}" %>                 |
    | 本人確認                                                                        | `title`                                  |
    | 次のデバイスへ、\<%= "\${appName}" %> アプリ:                                          | `description`                            |
    | デバイスで承認しました                                                                 | `buttonText`                             |
    | 別の方法を試す                                                                     | `pickAuthenticatorText`                  |
    | このデバイスを30日間記憶する                                                             | `rememberMeText`                         |
    | 再送信                                                                         | `resendActionText`                       |
    | 通知が届きませんか?                                                                  | `resendText`                             |
    | コードを手動で入力                                                                   | `enterOtpCode`                           |
    | または                                                                         | `separatorText`                          |
    | \<%= "\${companyName}" %>                                                   | `logoAltText`                            |
    | モバイル端末の \<%= "\${appName}" %> アプリで通知を承認する必要があります。{appName}" %> モバイル端末上のアプリ。 | `challenge-transaction-pending`          |
    | 確認がまだ完了していません。少し時間をおいてください。                                                 | `polling-interval-exceeded`              |
    | 通知リクエストが多すぎます。数分待ってからもう一度お試しください。                                           | `too-many-push`                          |
    | 登録トランザクションの有効期限が切れました。もう一度最初からやり直してください。                                    | `transaction-not-found`                  |
    | 確認がまだ完了していません。もう一度コードをスキャンしてください。                                           | `mfa-push-verify-transaction-pending`    |
    | 登録を確認できませんでした。しばらくしてからもう一度お試しください。                                          | `mfa-push-verify-authenticator-error`    |
    | 通知を送信できませんでした。しばらくしてからもう一度お試しください。                                          | `mfa-push-challenge-authenticator-error` |
    | 通知は拒否されました                                                                  | `transaction-rejected`                   |

    ## 画面: reset-password-mfa-recovery-code-challenge

    <Frame>![reset-password-mfa-recovery-code-challenge reference screenshot](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/reset-password-mfa-recovery-code-challenge.png)</Frame>

    | テキスト                                   | キー                       |
    | -------------------------------------- | ------------------------ |
    | パスワードを変更するには、ワンタイムパスワードを入力してください       | \<%= "\${clientName}" %> |
    | 本人確認                                   | `title`                  |
    | 初回登録時に提供されたリカバリー code を入力してください。       | `description`            |
    | 続行                                     | `buttonText`             |
    | 別の方法を試す                                | `pickAuthenticatorText`  |
    | リカバリー code を入力してください                   | `placeholder`            |
    | \<%= "\${companyName}" %>              | `logoAltText`            |
    | 入力した code は無効です                        | `invalid-code`           |
    | リカバリーコードは24文字の英数字である必要があります            | `invalid-code-format`    |
    | codeを確認できませんでした。しばらくしてからもう一度お試しください。   | `authenticator-error`    |
    | codeを控えたことを確認してください                    | `no-confirmation`        |
    | codeの確認失敗回数が多すぎます。数分待ってから再試行してください。    | `too-many-failures`      |
    | 登録トランザクションの有効期限が切れたため、最初からやり直す必要があります。 | `transaction-not-found`  |

    ## 画面: reset-password-mfa-sms-challenge

    <Frame>![reset-password-mfa-sms-challenge reference screenshot](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/reset-password-mfa-sms-challenge.png)</Frame>

    | テキスト                                                | キー                                     |
    | --------------------------------------------------- | -------------------------------------- |
    | パスワードを変更するには、ワンタイムパスワードを入力してください                    | \<%= "\${clientName}" %>               |
    | 本人確認                                                | `title`                                |
    | 次の電話番号にSMSを送信しました:                                  | `description`                          |
    | 続行                                                  | `buttonText`                           |
    | 編集                                                  | `editText`                             |
    | 電話番号を編集                                             | `editLinkScreenReadableText`           |
    | 別の方法を試す                                             | `pickAuthenticatorText`                |
    | 6桁のcodeを入力してください                                    | `placeholder`                          |
    | このデバイスを30日間記憶する                                     | `rememberMeText`                       |
    | 再送                                                  | `resendActionText`                     |
    | codeが届きませんでしたか？                                     | `resendText`                           |
    | または                                                 | `resendVoiceActionSeparatorTextBefore` |
    | 電話を受ける                                              | `resendVoiceActionText`                |
    | \<%= "\${companyName}" %>                           | `logoAltText`                          |
    | OTP Codeは6桁の数字である必要があります                            | `invalid-otp-code-format`              |
    | 入力したcodeが無効です                                       | `invalid-code`                         |
    | SMS の送信に問題が発生しました                                   | `send-sms-failed`                      |
    | コードを確認できませんでした。しばらくしてからもう一度お試しください。                 | `authenticator-error`                  |
    | SMS を送信できませんでした。しばらくしてからもう一度お試しください。                | `sms-authenticator-error`              |
    | 通知を送信できませんでした。コードを再送してください。                         | `no-transaction-in-progress`           |
    | コードの確認に何度も失敗しました。数分待ってから再試行してください。                  | `too-many-failures`                    |
    | 1時間あたりに送信できる電話番号メッセージの上限を超えました。数分待ってから、もう一度お試しください。 | `too-many-sms`                         |
    | 登録トランザクションの有効期限が切れました。もう一度最初からやり直してください。            | `transaction-not-found`                |

    ## 画面: reset-password-mfa-voice-challenge

    <Frame>![reset-password-mfa-voice-challenge reference screenshot](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/reset-password-mfa-voice-challenge.png)</Frame>

    | テキスト                                             | キー                                   |
    | ------------------------------------------------ | ------------------------------------ |
    | 次のアカウントのパスワードを変更するには、ワンタイムパスワードを入力してください         | \<%= "\${clientName}" %>             |
    | 本人確認                                             | `title`                              |
    | 以下の電話番号宛てに、音声通話で6桁のcodeを送信しました:                  | `description`                        |
    | 続行                                               | `buttonText`                         |
    | 編集                                               | `editText`                           |
    | 電話番号を編集                                          | `editLinkScreenReadableText`         |
    | 別の電話番号を選択してください。                                 | `changePhoneText`                    |
    | 別の方法を試す                                          | `pickAuthenticatorText`              |
    | 6桁のコードを入力                                        | `placeholder`                        |
    | このデバイスを30日間記憶する                                  | `rememberMeText`                     |
    | もう一度電話を受ける                                       | `resendActionText`                   |
    | 電話がかかってきませんでしたか？                                 | `resendText`                         |
    | または                                              | `resendSmsActionSeparatorTextBefore` |
    | SMSを送信                                           | `resendSmsActionText`                |
    | \<%= "\${会社名}" %>                                | `logoAltText`                        |
    | OTPコードは6桁の数字である必要があります                           | `invalid-otp-code-format`            |
    | 入力したコードが無効です                                     | `invalid-code`                       |
    | 音声通話の発信中に問題が発生しました                               | `send-voice-failed`                  |
    | code を確認できませんでした。しばらくしてからもう一度お試しください。            | `authenticator-error`                |
    | 音声通話を発信できませんでした。しばらくしてからもう一度お試しください。             | `voice-authenticator-error`          |
    | 通知は送信されませんでした。code を再送してください。                    | `no-transaction-in-progress`         |
    | code の入力に何度も失敗しました。数分待ってから再度お試しください。             | `too-many-failures`                  |
    | 1時間あたりの電話番号メッセージ数の上限を超えています。数分待ってから、もう一度お試しください。 | `too-many-voice`                     |
    | 登録トランザクションの有効期限が切れたため、最初からやり直す必要があります。           | `transaction-not-found`              |

    ## 画面: reset-password-mfa-webauthn-platform-challenge

    <Frame>![reset-password-mfa-webauthn-platform-challenge reference screenshot](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/reset-password-mfa-webauthn-platform-challenge.png)</Frame>

    | テキスト                                    | キー                                           |
    | --------------------------------------- | -------------------------------------------- |
    | 指紋または顔認証で確認する                           | `pageTitle`                                  |
    | 指紋または顔認証を使用してパスワードをリセットする               | \<%= "\${clientName}" %>                     |
    | 下のボタンを押し、ブラウザーの手順に従ってログインしてください。        | `description`                                |
    | デバイスの確認待ち                               | `awaitingConfirmation`                       |
    | 認証の失敗回数が上限を超えました。しばらくしてからもう一度お試しください。   | `too-many-webauthn-challenge-attempts-error` |
    | \<%= "\${companyName}" %>               | `logoAltText`                                |
    | 続行                                      | `continueButtonText`                         |
    | 別の方法を試す                                 | `pickAuthenticatorText`                      |
    | パスワードを使用                                | `usePasswordText`                            |
    | このデバイスを30日間記憶する                         | `rememberMeText`                             |
    | デバイスの確認を開始できませんでした。しばらくしてからもう一度お試しください。 | `webauthn-platform-challenge-error`          |

    ## 画面: reset-password-mfa-webauthn-roaming-challenge

    <Frame>![reset-password-mfa-webauthn-roaming-challenge reference screenshot](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/reset-password-mfa-webauthn-roaming-challenge.png)</Frame>

    | テキスト                                           | キー                                           |
    | ---------------------------------------------- | -------------------------------------------- |
    | セキュリティキーを使用してパスワードをリセット                        | \<%= "\${clientName}" %>                     |
    | 本人確認                                           | `title`                                      |
    | セキュリティキーをお手元にご用意ください。続行すると、セキュリティキーの使用を求められます。 | `description`                                |
    | セキュリティキーを待っています                                | `awaitingConfirmation`                       |
    | 認証の失敗回数が多すぎます。しばらくしてからもう一度お試しください。             | `too-many-webauthn-challenge-attempts-error` |
    | \<%= "\${companyName}" %>                      | `logoAltText`                                |
    | セキュリティキーを使用する                                  | `continueButtonText`                         |
    | 別の方法をお試しください                                   | `pickAuthenticatorText`                      |
    | このデバイスを30日間記憶する                                | `rememberMeText`                             |
    | セキュリティキーの認証を開始できませんでした。しばらくしてからもう一度お試しください。    | `webauthn-challenge-error`                   |
  </Accordion>

  <Accordion title="パスキー登録">
    ## 画面: passkey-enrollment

    <Frame>![passkey-enrollment の参考スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/passkey-enrollment.png)</Frame>

    | Text                                                  | Key                                            |
    | ----------------------------------------------------- | ---------------------------------------------- |
    | このデバイスで `$\{clientName}` のパスキーを作成します。                 | `title`                                        |
    | `$\{clientName}` にログインします。                            | `pageTitle`                                    |
    | `$\{clientName}` に進むには、`$\{companyName}` にログインしてください。 | `description`                                  |
    | パスワードを覚える必要はありません。                                    | `passkeyBenefit1Title`                         |
    | WebAuthn プラットフォームのアイコン                                | `passkeyBenefit1ImgAltText`                    |
    | パスキーを使えば、指紋認証や顔認証などでログインできます。                         | `passkeyBenefit1Description`                   |
    | お使いのすべてのデバイスで利用できます。                                  | `passkeyBenefit2Title`                         |
    | 地球儀付きのデバイス                                            | `passkeyBenefit2ImgAltText`                    |
    | パスキーは、同期されたデバイス間で自動的に利用できるようになります。                    | `passkeyBenefit2Description`                   |
    | アカウントをより安全に保てます。                                      | `passkeyBenefit3Title`                         |
    | チェックマーク付きの盾                                           | `passkeyBenefit3ImgAltText`                    |
    | パスキーは、最先端のフィッシング耐性を提供します。                             | `passkeyBenefit3Description`                   |
    | パスキーを作成する                                             | `createButtonText`                             |
    | パスキーなしで続行する                                           | `continueButtonText`                           |
    | 新しいパスキーを作成する                                          | `createButtonResetText`                        |
    | 新しいパスワードを作成する                                         | `usePasswordButtonText`                        |
    | 戻る                                                    | `backButtonText`                               |
    | 今後は表示しない                                              | `checkboxText`                                 |
    | このユーザーはすでに存在します。                                      | `error_email-in-use`                           |
    | 問題が発生しました。しばらくしてからもう一度お試しください。                        | `error_auth0-users-validation`                 |
    | パスワードとパスキーの両方は使用できません。                                | `error_conflict-password-passkey`              |
    | パスワードは使用できません。                                        | `error_password-not-allowed`                   |
    | パスキーは使用できません。                                         | `error_passkey-not-allowed`                    |
    | 問題が発生しました。しばらくしてからもう一度お試しください。                        | `error_invalid-passkey`                        |
    | 問題が発生しました。しばらくしてからもう一度お試しください。                        | `error_passkey-enrollment-failure`             |
    | アカウントで作成できるパスキーの上限数に達しました。                            | `error_passkey-enrollment-max-allowed-reached` |
  </Accordion>

  <Accordion title="passkey-enrollment-local">
    ## 画面: passkey-enrollment-local

    <Frame>![passkey-enrollment-local の参照スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/passkey-enrollment-local.png)</Frame>

    | Text                                                  | Key                                            |
    | ----------------------------------------------------- | ---------------------------------------------- |
    | このデバイスに `$\{clientName}` のパスキーを作成します。                 | `title`                                        |
    | `$\{clientName}` にログイン                                | `pageTitle`                                    |
    | `$\{clientName}` に進むには、`$\{companyName}` にログインしてください。 | `description`                                  |
    | このデバイスですばやくサインイン                                      | `passkeyBenefit1Title`                         |
    | Lock                                                  | `passkeyBenefit1ImgAltText`                    |
    | 次回サインイン時に、別のデバイスのパスキーを使う必要はありません。                     | `passkeyBenefit1Description`                   |
    | パスワードを覚える必要はありません。                                    | `passkeyBenefit2Title`                         |
    | WebAuthn プラットフォームアイコン。                                | `passkeyBenefit2ImgAltText`                    |
    | パスキーを使えば、指紋認証や顔認証などでログインできます。                         | `passkeyBenefit2Description`                   |
    | 新しいパスキーを作成                                            | `createButtonText`                             |
    | 新しいパスキーを作成せずに続行                                       | `continueButtonText`                           |
    | 今後表示しない                                               | `checkboxText`                                 |
    | 問題が発生しました。後でもう一度お試しください。                              | `error_passkey-enrollment-failure`             |
    | アカウントで作成できるパスキーの上限に達しました。                             | `error_passkey-enrollment-max-allowed-reached` |
  </Accordion>

  <Accordion title="phone-identifier-challenge">
    ## 画面: phone-identifier-challenge

    <Frame>
      <img src="https://mintcdn.com/translations/mMSz-RNYLuOm2GmQ/docs/images/cdy7uua7fh8z/CustomizeULTemplate/phone-identifier-challenge.png?fit=max&auto=format&n=mMSz-RNYLuOm2GmQ&q=85&s=0ba5dfad354176306103d76046b0263e" alt="phone-identifier-challenge の参照用スクリーンショット" width="415" height="549" data-path="docs/images/cdy7uua7fh8z/CustomizeULTemplate/phone-identifier-challenge.png" />
    </Frame>

    | テキスト                                    | Key                                    |
    | --------------------------------------- | -------------------------------------- |
    | ログインするには、電話番号に送信されたコードを入力してください         | \<%= "\${clientName}" %>               |
    | 本人確認                                    | `title`                                |
    | 次の電話番号にSMSを送信しました:                      | `smsDescription`                       |
    | 次の電話番号に音声通話で6桁のコードを送信しました:              | `voiceDescription`                     |
    | 続行                                      | `buttonText`                           |
    | 戻る                                      | `backButtonText`                       |
    | 6桁のコードを入力                               | `placeholder`                          |
    | 再送                                      | `resendActionText`                     |
    | コードを受信できませんでしたか？                        | `resendText`                           |
    | または                                     | `resendVoiceActionSeparatorTextBefore` |
    | または                                     | `resendSmsActionSeparatorTextBefore`   |
    | SMSを送信                                  | `resendSmsActionText`                  |
    | 電話を受ける                                  | `resendVoiceActionText`                |
    | \<%= "\${companyName}" %>               | `logoAltText`                          |
    | コードが再送されました。                            | `resendLimitReachedText`               |
    | OTP コードは6桁の数字である必要があります                 | `invalid-otp-code-format`              |
    | 入力したコードが無効です                            | `invalid-code`                         |
    | 音声通話の発信中に問題が発生しました                      | `send-voice-failed`                    |
    | SMSの送信中に問題が発生しました                       | `send-sms-failed`                      |
    | コードを確認できませんでした。後でもう一度お試しください。           | `authenticator-error`                  |
    | 音声通話を発信できませんでした。後でもう一度お試しください。          | `voice-authenticator-error`            |
    | SMSを送信できませんでした。後でもう一度お試しください。           | `sms-authenticator-error`              |
    | 通知を送信できませんでした。コードを再送してください。             | `no-transaction-in-progress`           |
    | コードの入力に何度も失敗しました。数分待ってから再試行してください。      | `too-many-failures`                    |
    | 1時間あたりの音声通話の上限数を超えました。数分待ってから再試行してください。 | `too-many-voice`                       |
    | 1時間あたりのSMSの上限数を超えました。数分待ってから再試行してください。  | `too-many-sms`                         |
    | 登録トランザクションの有効期限が切れたため、最初からやり直す必要があります。  | `transaction-not-found`                |
  </Accordion>

  <Accordion title="電話番号-識別子-登録">
    ## 画面: phone-identifier-enrollment

    <Frame>
      <img src="https://mintcdn.com/translations/mMSz-RNYLuOm2GmQ/docs/images/cdy7uua7fh8z/CustomizeULTemplate/Phone-identifier-enrollment.png?fit=max&auto=format&n=mMSz-RNYLuOm2GmQ&q=85&s=376140bbdaa88dfca5c2a719b1808ebc" alt="phone-identifier-enrollment 参照用スクリーンショット" width="415" height="565" data-path="docs/images/cdy7uua7fh8z/CustomizeULTemplate/Phone-identifier-enrollment.png" />
    </Frame>

    | Text                                        | Key                      |
    | ------------------------------------------- | ------------------------ |
    | 電話番号でログイン                                   | \<%= "\${clientName}" %> |
    | 本人確認                                        | `title`                  |
    | 次の電話番号に6桁のコードを送信します:                        | `description`            |
    | 続行                                          | `continueButtonText`     |
    | 別の電話番号を使用する。                                | `changePhoneText`        |
    | SMS                                         | `smsButtonText`          |
    | 音声通話                                        | `voiceButtonText`        |
    | コードの受け取り方法を選択してください。                        | `chooseMessageTypeText`  |
    | 戻る                                          | `backButtonText`         |
    | 電話番号を入力してください                               | `placeholder`            |
    | \<%= "\${companyName}" %>                   | `logoAltText`            |
    | SMSの送信中に問題が発生しました                           | `send-sms-failed`        |
    | 音声通話の発信時に問題が発生しました                          | `send-voice-failed`      |
    | 電話番号には数字のみ使用できます。                           | `invalid-phone-format`   |
    | 電話番号が有効ではないようです。確認してもう一度お試しください。            | `invalid-phone`          |
    | 1時間あたりのSMS送信回数の上限を超えました。数分待ってからもう一度お試しください。 | `too-many-sms`           |
    | 1時間あたりの音声通話回数の上限を超えました。数分待ってからもう一度お試しください。  | `too-many-voice`         |
    | 登録トランザクションの有効期限が切れました。最初からやり直してください。        | `transaction-not-found`  |
    | 電話番号を入力してください                               | `no-phone`               |
  </Accordion>

  <Accordion title="新規登録">
    ## 画面: signup

    <Frame><Frame>![サインアップ参照スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/signup.png)</Frame></Frame>

    | テキスト                                                                                                                         | キー                                    |
    | ---------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- |
    | 新規登録                                                                                                                         | \<%= "\${clientName}" %>              |
    | ようこそ                                                                                                                         | `title`                               |
    | \<%= "${clientName}&quot; %&gt; に進むには、&lt;%= &quot;${companyName}" %> にサインアップしてください。                                         | `description`                         |
    | または                                                                                                                          | `separatorText`                       |
    | 続行                                                                                                                           | `buttonText`                          |
    | メールアドレス                                                                                                                      | `emailPlaceholder`                    |
    | \<%= "{yourConnectionName}" %>で続行                                                                                            | `federatedConnectionButtonText`       |
    | ログイン                                                                                                                         | `loginActionLinkText`                 |
    | すでにアカウントをお持ちですか？                                                                                                             | `loginActionText`                     |
    | パスワード                                                                                                                        | `passwordPlaceholder`                 |
    | パスワードは次の条件を満たす必要があります:                                                                                                       | `passwordSecurityText`                |
    | ユーザー名                                                                                                                        | `usernamePlaceholder`                 |
    | 電話番号                                                                                                                         | `phonePlaceholder`                    |
    | メールアドレス (任意)                                                                                                                 | `emailOptionalPlaceholder`            |
    | ユーザー名 (任意)                                                                                                                   | `usernameOptionalPlaceholder`         |
    | 電話番号 (任意)                                                                                                                    | `phoneOptionalPlaceholder`            |
    | \<%= "\${companyName}" %>                                                                                                    | `logoAltText`                         |
    | パスワードを表示                                                                                                                     | `showPasswordText`                    |
    | パスワードを非表示                                                                                                                    | `hidePasswordText`                    |
    | 不適合                                                                                                                          | `accessibilityError`                  |
    | 適合                                                                                                                           | `accessibilityValid`                  |
    | このユーザーはすでに存在します。                                                                                                             | `email-in-use`                        |
    | パスワードが弱すぎます                                                                                                                  | `password-too-weak`                   |
    | パスワードがポリシーに準拠していません                                                                                                          | `password-policy-not-conformant`      |
    | パスワードが一般的すぎます                                                                                                                | `password-too-common`                 |
    | このパスワードは過去に使用されています                                                                                                          | `password-previously-used`            |
    | パスワードが一致しません                                                                                                                 | `password-mismatch`                   |
    | パスワードにユーザー情報が含まれています                                                                                                         | `password-contains-user-information`  |
    | ユーザー名には英数字または「\<%= "${characters}&quot; %&gt;」のみ使用できます。ユーザー名は &lt;%= &quot;${min}" %> 文字以上 \<%= "\${max}" %> 文字以下である必要があります。 | `invalid-username`                    |
    | ユーザー名は \<%= "\${max}" %> 文字を超えることはできません。                                                                                     | `invalid-username-max-length`         |
    | username は \<%= "\${min}" %> 文字以上である必要があります。                                                                                 | `invalid-username-min-length`         |
    | username に使用できない文字が含まれています。                                                                                                  | `invalid-username-invalid-characters` |
    | username にメールアドレスは使用できません。                                                                                                   | `invalid-username-email-not-allowed`  |
    | 指定された username はすでに使用されています。                                                                                                 | `username-taken`                      |
    | 問題が発生しました。しばらくしてからもう一度お試しください。                                                                                               | `custom-script-error-code`            |
    | 問題が発生しました。しばらくしてからもう一度お試しください                                                                                                | `auth0-users-validation`              |
    | 無効な接続です                                                                                                                      | `invalid-connection`                  |
    | 不審なログイン動作が検出されたため、今後の試行はブロックされます。管理者に連絡してください。                                                                               | `ip-blocked`                          |
    | 同じ IP からのサインアップが多すぎます                                                                                                        | `ip-signup-blocked`                   |
    | 無効な接続です                                                                                                                      | `no-db-connection`                    |
    | メールアドレスを入力してください                                                                                                             | `no-email`                            |
    | パスワードは必須です                                                                                                                   | `no-password`                         |
    | 新しいパスワードを入力してください。                                                                                                           | `no-password-reset`                   |
    | 新しいパスワードの確認が入力されていません                                                                                                        | `no-re-enter-password`                |
    | username は必須です                                                                                                               | `no-username`                         |
    | 少なくとも 1 つの識別子が必要です                                                                                                           | `no-identifier`                       |
    | この認証情報の組み合わせは、別の Web サイトで公開されたデータ侵害で検出されました。アカウントを作成する前に、セキュリティを保つため別のパスワードを使用してください。                                        | `password-breached`                   |
    | 電話番号でのサインアップ中に問題が発生しました。サポートにお問い合わせください。                                                                                     | `invalid-phone-attribute-config`      |
  </Accordion>

  <Accordion title="signup-id">
    ## 画面: signup-id

    <Frame>![signup-id リファレンス スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/signup-id.png)</Frame>

    | Text                                                                                                                           | Key                                   |
    | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------- |
    | 登録                                                                                                                             | \<%= "\${clientName}" %>              |
    | アカウントを作成                                                                                                                       | `title`                               |
    | \<%= "${clientName}&quot; %&gt; に進むには、&lt;%= &quot;${companyName}" %> に登録してください。                                               | `description`                         |
    | または                                                                                                                            | `separatorText`                       |
    | 続行                                                                                                                             | `buttonText`                          |
    | 電話番号                                                                                                                           | `phonePlaceholder`                    |
    | メールアドレス                                                                                                                        | `emailPlaceholder`                    |
    | \<%= "{yourConnectionName}" %> で続行                                                                                             | `federatedConnectionButtonText`       |
    | ログイン                                                                                                                           | `loginActionLinkText`                 |
    | すでにアカウントをお持ちですか？                                                                                                               | `loginActionText`                     |
    | パスワード                                                                                                                          | `passwordPlaceholder`                 |
    | パスワードには次を含める必要があります:                                                                                                           | `passwordSecurityText`                |
    | ユーザー名                                                                                                                          | `usernamePlaceholder`                 |
    | メールアドレス (任意)                                                                                                                   | `emailOptionalPlaceholder`            |
    | ユーザー名 (任意)                                                                                                                     | `usernameOptionalPlaceholder`         |
    | 電話番号 (任意)                                                                                                                      | `phoneOptionalPlaceholder`            |
    | \<%= "\${companyName}" %>                                                                                                      | `logoAltText`                         |
    | このユーザーはすでに存在します。                                                                                                               | `email-in-use`                        |
    | パスワードが弱すぎます                                                                                                                    | `password-too-weak`                   |
    | パスワードが弱すぎます                                                                                                                    | `password-policy-not-conformant`      |
    | このパスワードは一般的すぎます                                                                                                                | `password-too-common`                 |
    | このパスワードは以前に使用されています                                                                                                            | `password-previously-used`            |
    | パスワードが一致しません                                                                                                                   | `password-mismatch`                   |
    | ユーザー名に使用できるのは英数字または「\<%= "${characters}&quot; %&gt;」のみです。ユーザー名は &lt;%= &quot;${min}" %> 文字以上 \<%= "\${max}" %> 文字以下である必要があります。 | `invalid-username`                    |
    | ユーザー名は \<%= "\${max}" %> 文字以下である必要があります。                                                                                       | `invalid-username-max-length`         |
    | ユーザー名は少なくとも \<%= "\${min}" %> 文字必要です。                                                                                          | `invalid-username-min-length`         |
    | ユーザー名に無効な文字が含まれています。                                                                                                           | `invalid-username-invalid-characters` |
    | ユーザー名にメールアドレスは使用できません。                                                                                                         | `invalid-username-email-not-allowed`  |
    | 指定されたユーザー名はすでに使用されています。                                                                                                        | `username-taken`                      |
    | 問題が発生しました。しばらくしてからもう一度お試しください。                                                                                                 | `custom-script-error-code`            |
    | 問題が発生しました。しばらくしてからもう一度お試しください                                                                                                  | `auth0-users-validation`              |
    | 無効な接続                                                                                                                          | `invalid-connection`                  |
    | 不審なログイン動作が検出されたため、今後の試行はブロックされます。管理者に連絡してください。                                                                                 | `ip-blocked`                          |
    | 同じ IP からの登録が多すぎます                                                                                                              | `ip-signup-blocked`                   |
    | 無効な接続                                                                                                                          | `no-db-connection`                    |
    | メールアドレスがどのエンタープライズ ディレクトリにも一致しません                                                                                              | `no-hrd-connection`                   |
    | メールアドレスを入力してください                                                                                                               | `no-email`                            |
    | パスワードは必須です                                                                                                                     | `no-password`                         |
    | 新しいパスワードを入力してください。                                                                                                             | `no-password-reset`                   |
    | 新しいパスワードの確認が入力されていません                                                                                                          | `no-re-enter-password`                |
    | ユーザー名は必須です                                                                                                                     | `no-username`                         |
    | 少なくとも 1 つの識別子を入力してください                                                                                                         | `no-identifier`                       |
    | 有効な電話番号を入力してください                                                                                                               | `invalid-phone-number`                |
  </Accordion>

  <Accordion title="signup-password">
    ## 画面: signup-password

    <Frame><Frame>![signup-password 参照スクリーンショット](https://cdn2.auth0.com/docs/1.14516.0/media/articles/universal-login/text-customization/signup-password.png)</Frame></Frame>

    | テキスト                                                                                                                                         | キー                                    |
    | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- |
    | サインアップ用のパスワードを作成                                                                                                                             | \<%= "\${clientName}" %>              |
    | アカウントを作成                                                                                                                                     | `title`                               |
    | \<%= "${clientName}&quot; %&gt; に進むには、&lt;%= &quot;${companyName}" %> のパスワードを設定してください                                                        | `description`                         |
    | または                                                                                                                                          | `separatorText`                       |
    | 続行                                                                                                                                           | `buttonText`                          |
    | 電話番号                                                                                                                                         | `phonePlaceholder`                    |
    | メールアドレス                                                                                                                                      | `emailPlaceholder`                    |
    | 編集                                                                                                                                           | `editEmailText`                       |
    | 編集                                                                                                                                           | `editPhoneText`                       |
    | 編集                                                                                                                                           | `editUsernameText`                    |
    | メールアドレスを編集                                                                                                                                   | `editLinkScreenReadableText`          |
    | \<%= "{yourConnectionName}" %>を使用して続行                                                                                                        | `federatedConnectionButtonText`       |
    | ログイン                                                                                                                                         | `loginActionLinkText`                 |
    | すでにアカウントをお持ちですか？                                                                                                                             | `loginActionText`                     |
    | パスワード                                                                                                                                        | `passwordPlaceholder`                 |
    | パスワードは次の条件を満たす必要があります:                                                                                                                       | `passwordSecurityText`                |
    | ユーザー名                                                                                                                                        | `usernamePlaceholder`                 |
    | メールアドレス (任意)                                                                                                                                 | `emailOptionalPlaceholder`            |
    | ユーザー名 (任意)                                                                                                                                   | `usernameOptionalPlaceholder`         |
    | 電話番号 (任意)                                                                                                                                    | `phoneOptionalPlaceholder`            |
    | 戻る                                                                                                                                           | `backButtonText`                      |
    | サインアップして招待を承諾                                                                                                                                | \<%= "\${clientName}" %>              |
    | \<%= "${inviterName}&quot; %&gt; からの招待を承諾して、&lt;%= &quot;${clientName}" %> 上の \<%= "\${companyName}" %> に参加するには、サインアップしてください。                | `invitationDescription`               |
    | \<%= "\${companyName}" %>                                                                                                                    | `logoAltText`                         |
    | パスワードを表示                                                                                                                                     | `showPasswordText`                    |
    | パスワードを非表示                                                                                                                                    | `hidePasswordText`                    |
    | 未達成                                                                                                                                          | `accessibilityError`                  |
    | 達成                                                                                                                                           | `accessibilityValid`                  |
    | このメールアドレスはすでに使用されています。                                                                                                                       | `email-in-use`                        |
    | パスワードが脆弱すぎます                                                                                                                                 | `password-too-weak`                   |
    | パスワードが脆弱すぎます                                                                                                                                 | `password-policy-not-conformant`      |
    | そのパスワードは一般的すぎます                                                                                                                              | `password-too-common`                 |
    | そのパスワードは以前に使用されています                                                                                                                          | `password-previously-used`            |
    | パスワードが一致しません                                                                                                                                 | `password-mismatch`                   |
    | パスワードにユーザー情報が含まれています                                                                                                                         | `password-contains-user-information`  |
    | username に使用できるのは英数字または「'\<%= "${characters}&quot; %&gt;&#39;」のみです。username は &lt;%= &quot;${min}" %> 文字以上 \<%= "\${max}" %> 文字以下である必要があります。 | `invalid-username`                    |
    | username は \<%= "\${max}" %> 文字以下である必要があります。                                                                                                 | `invalid-username-max-length`         |
    | username は少なくとも \<%= "\${min}" %> 文字以上である必要があります。                                                                                            | `invalid-username-min-length`         |
    | username に無効な文字が含まれています。                                                                                                                     | `invalid-username-invalid-characters` |
    | username にメールアドレスは使用できません。                                                                                                                   | `invalid-username-email-not-allowed`  |
    | 入力された username はすでに使用されています。                                                                                                                 | `username-taken`                      |
    | 問題が発生しました。しばらくしてからもう一度お試しください。                                                                                                               | `custom-script-error-code`            |
    | 問題が発生しました。しばらくしてからもう一度お試しください                                                                                                                | `auth0-users-validation`              |
    | 無効な接続です                                                                                                                                      | `invalid-connection`                  |
    | 不審なログイン動作が検出されたため、これ以上の試行はブロックされます。管理者に連絡してください。                                                                                             | `ip-blocked`                          |
    | 同じ IP アドレスからのサインアップが多すぎます                                                                                                                    | `ip-signup-blocked`                   |
    | 無効な接続です                                                                                                                                      | `no-db-connection`                    |
    | メールアドレスを入力してください                                                                                                                             | `no-email`                            |
    | パスワードは必須です                                                                                                                                   | `no-password`                         |
    | 新しいパスワードを入力してください。                                                                                                                           | `no-password-reset`                   |
    | 新しいパスワードの確認入力がありません                                                                                                                          | `no-re-enter-password`                |
    | username は必須です                                                                                                                               | `no-username`                         |
    | 有効な電話番号を入力してください                                                                                                                             | `invalid-phone-number`                |
    | この認証情報の組み合わせは、別の Web サイトで公開されたデータ侵害で検出されています。アカウントを作成する前に、安全のため別のパスワードを使用してください。                                                             | `password-breached`                   |
    | 電話番号でのサインアップ中に問題が発生しました。サポートにお問い合わせください。                                                                                                     | `invalid-phone-attribute-config`      |
  </Accordion>

  <Accordion title="ステータス">
    ## 画面: status

    <Frame>
      <img src="https://mintcdn.com/translations/c0RQ9V0YAcT0-8l5/docs/images/cdy7uua7fh8z/6sVCv5Bq3QI0rhe21wzU8E/universal-login-text-prompt-status.png?fit=max&auto=format&n=c0RQ9V0YAcT0-8l5&q=85&s=fca484f939ba944ea7b2320bc679e32a" alt="status reference screenshot" width="396" height="538" data-path="docs/images/cdy7uua7fh8z/6sVCv5Bq3QI0rhe21wzU8E/universal-login-text-prompt-status.png" />
    </Frame>

    | Text                                                    | Key                             |
    | ------------------------------------------------------- | ------------------------------- |
    | 問題が発生しました                                               | `passwordless-no-session-title` |
    | リンクは、メールアドレスを送信した際と同じデバイスおよびブラウザーで開く必要があります。            | `passwordless-no-session`       |
    | このデバイスまたはブラウザーで最初からやり直してください                            | `passwordless-no-session-link`  |
    | 問題が発生しました                                               | `mfa-required-title`            |
    | このアプリケーションにアクセスするには MFA が必要です。有効化するには、システム管理者に連絡してください。 | `mfa-required`                  |
    | 問題が発生しました。しばらくしてからもう一度お試しください。                          | `custom-script-error-code`      |
    | 問題が発生しました。しばらくしてからもう一度お試しください。                          | `auth0-users-validation`        |
    | 申し訳ありません。ログイン中に問題が発生しました                                | `authentication-failure`        |
  </Accordion>
</AccordionGroup>

<div id="custom-query-parameters">
  ### カスタムクエリパラメーター
</div>

<Warning>
  Auth0 では、`ext-` パラメーターは攻撃者が制御可能な URL 入力である可能性があるため、信頼できない値として扱うことを推奨しています。セキュリティ上の懸念を軽減するには、次の推奨事項に従ってください。

  * テンプレートでは HTML エスケープされた出力を使用する
  * `<script>` ブロックやイベントハンドラー属性内に `ext-` の値を埋め込まない
  * これらの値を URL で使用する前に、JavaScript スキームや data スキームでないことを検証する

  文字の許可リストを使用しても、あらゆるレンダリングコンテキストにおけるすべての XSS リスクを排除できるわけではない点に注意してください。セキュリティガイドラインと推奨事項の詳細については、[Security Guidance](/ja/docs/secure/security-guidance) を参照してください。
</Warning>

認証リクエストの開始時に `/authorize` エンドポイントに渡すことで、コンテキスト内でクエリパラメーターを使用することもできます。これらのカスタムクエリパラメーターには、`ext-` プレフィックスを付ける必要があります。

次の例では、ログインページテンプレートで `ext-ga` と `ext-test` のクエリパラメーターを使用しています。

```html lines theme={null}
<!DOCTYPE html>
<html>
  <head>
    {%- auth0:head -%}
  </head>
  <body>
    {%- auth0:widget -%}
  </body>
  <pre style='background: wheat'>
    <b>Value of the ext-ga parameter:</b>{{ transaction.params.ext-ga }}
    <b>Value of the ext-test parameter:</b>{{ transaction.params.ext-test }}
  </pre>
</html>
```

カスタムクエリパラメーターには、次の制限があります。

* 各 `ext-` パラメーター名は一意である必要があります
* 1 回の authorize リクエストに含められる ext- パラメーターは最大 10 個です
* `ext-` パラメーター名は ext- で始まり、使用できる文字は \[a-zA-z0-9\_-] のみで、最大 28 文字です。例: `/^ext-[\w-]{1,28}$/`
* `ext-` パラメーター値に使用できる文字は \[a-zA-Z0-9-.\*\~@+ /:\_] のみで、最大 255 文字です。例: `/^[-\w.*~@+ /:]{1,255}$/`

<div id="custom-signup-prompts">
  ### カスタムサインアッププロンプト
</div>

カスタムサインアッププロンプトを使用するには、カスタムページテンプレートを有効にする必要があります。以下は、カスタムサインアッププロンプトを表示するために必要な最小限のテンプレートです。

```html lines theme={null}
<!DOCTYPE html>
<html>
  <head>
    {%- auth0:head -%}
    <style>
      body._widget-auto-layout {
        --page-background-image: url('https://REPLACE/WITH/YOUR/BACKGROUND/IMAGE.png');
        background-color: var(--page-background-color);
        background-image: var(--page-background-image);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
      }
    </style>
    <title>{{ prompt.screen.texts.pageTitle }}</title>
  </head>
  <body class="_widget-auto-layout">
    {%- auth0:widget -%}
  </body>
</html>
```

詳しくは、[サインアップおよびログインのプロンプトをカスタマイズする](/ja/docs/customize/login-pages/universal-login/customize-signup-and-login-prompts)を参照してください。

<div id="examples">
  ## 例
</div>

<div id="login-box-image-layout">
  ### ログインボックス + 画像レイアウト
</div>

次のテンプレートでは、ログイン／サインアップページでのみ、左側にログインボックス、右側に画像が表示されます。その他のページはデフォルトの表示のままです。

```html lines expandable theme={null}
<!DOCTYPE html>
<html lang="{{locale}}">
  <head>
    {%- auth0:head -%}
    <style>
      body {
        background-image: url("https://images.unsplash.com/photo-1592450865877-e3a318ec3522?ixlib=rb-1.2.1&auto=format&fit=crop&w=2255&q=80");
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
      }
      .prompt-wrapper {
        position: relative;
        display: flex;
        align-items: center;
        width: 480px;
        height: 100%;
        justify-content: center;
        background-color: rgb(60,60,60);
      }
    </style>
    <title>{{ prompt.screen.texts.pageTitle }}</title>

  </head>
  <body class="_widget-auto-layout">
    {% if prompt.name == "login" or prompt.name == "signup" %} 
        <div class="prompt-wrapper">
        {%- auth0:widget -%}
        </div>
    {% else %}
        {%- auth0:widget -%}
    {% endif %}
  </body>
</html>
```

<Frame>
  <img src="https://mintcdn.com/translations/c0RQ9V0YAcT0-8l5/docs/images/cdy7uua7fh8z/7F2LIZ4qVdGqMUNnj66wcP/49dfcd7c5c04c7a4d28b58265ba63378/Login_Screen_-_Background_-_EN.png?fit=max&auto=format&n=c0RQ9V0YAcT0-8l5&q=85&s=5580025e7928ad2d0b87853d203e3318" alt="メールアドレス、username/パスワード、画像レイアウトを含むUniversal Loginボックスの例" width="960" height="741" data-path="docs/images/cdy7uua7fh8z/7F2LIZ4qVdGqMUNnj66wcP/49dfcd7c5c04c7a4d28b58265ba63378/Login_Screen_-_Background_-_EN.png" />
</Frame>

<div id="page-footers">
  ### ページフッター
</div>

以下の例では、プライバシーポリシーと利用規約へのリンクを含むグレーのフッターを追加します。

```html lines expandable theme={null}
<!DOCTYPE html><html lang="{{locale}}">
  <head>
    {%- auth0:head -%}
    <style>
      body {
        background-image: radial-gradient(white, rgb(200, 200, 200));
      }
      .footer {
        background-color: rgb(120, 120, 120);
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 16px 0; 
        width: 100%;
        color: white;
        /* 将来の拡張性を考慮して高いz-indexを使用する */
        z-index: 10;
      }
      .footer ul {
        text-align: center;
      }
      .footer ul li {
        display: inline-block;
        margin: 0 4px;
      }
      .footer ul li:not(:first-of-type) {
        margin-left: 0;
      }
      .footer ul li:not(:first-of-type)::before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: 4px;
        height: 4px;
        margin-right: 4px;
        background-color: white;
        border-radius: 50%;
      }
      .footer a {
        color: white;
      }
    </style>
     <title>{{ prompt.screen.texts.pageTitle }}</title>
  </head>
  <body class="_widget-auto-layout">
    {%- auth0:widget -%}
    <footer class="footer">
      <ul>
        <li><a href="https://company.com/privacy">Privacy Policy</a></li>
        <li><a href="https://company.com/terms">Terms of Service</a></li>
      </ul>
    </footer>
  </body></html>
```

<Frame>
  <img src="https://mintcdn.com/translations/raZlN0BXDjNonwyb/docs/images/cdy7uua7fh8z/17BeLStId6jsxSfEnVFPMa/b36afc2aea9203aae4ed8dc8c65447ba/Login_Screen_-_EN.png?fit=max&auto=format&n=raZlN0BXDjNonwyb&q=85&s=a4d00b35defb5408fdd5212bdcc86502" alt="メールアドレス/パスワード欄とフッターレイアウトを備えたUniversal Loginボックスの例" width="2282" height="1774" data-path="docs/images/cdy7uua7fh8z/17BeLStId6jsxSfEnVFPMa/b36afc2aea9203aae4ed8dc8c65447ba/Login_Screen_-_EN.png" />
</Frame>

<div id="page-templates-api">
  ## ページテンプレート API
</div>

ページテンプレートを設定するには、<Tooltip tip="Management API: お客様が管理タスクを実行するための製品です。" cta="用語集を表示" href="/ja/docs/glossary?term=Management+API">Management API</Tooltip>を使用します。まず、`update:branding`、`read:branding`、`delete:branding` のスコープを持つ Management API トークンを取得する必要があります。トークンの生成に `API Explorer Application` を使用している場合は、それらのスコープが `Auth0 Management API` で有効になっていることを確認してください。

テンプレートを設定するには、次のエンドポイントを使用します。

<AuthCodeGroup>
  ```bash cURL theme={null}
  curl --request PUT \
    --url 'https://{yourDomain}/api/v2/branding/templates/universal-login' \
    --header 'authorization: Bearer MGMT_API_ACCESS_TOKEN' \
    --header 'content-type: text/html' \
    --data '<!DOCTYPE html><html><head>{%- auth0:head -%}</head><body>{%- auth0:widget -%}</body></html>'
  ```

  ```csharp C# theme={null}
  var client = new RestClient("https://{yourDomain}/api/v2/branding/templates/universal-login");
  var request = new RestRequest(Method.PUT);
  request.AddHeader("authorization", "Bearer MGMT_API_ACCESS_TOKEN");
  request.AddHeader("content-type", "text/html");
  request.AddParameter("text/html", "
  {%- auth0:head -%}{%- auth0:widget -%}", ParameterType.RequestBody);
  IRestResponse response = client.Execute(request);
  ```

  ```go Go theme={null}
  package main

  import (
  	"fmt"
  	"strings"
  	"net/http"
  	"io/ioutil"
  )

  func main() {

  	url := "https://{yourDomain}/api/v2/branding/templates/universal-login"

  	payload := strings.NewReader("<!DOCTYPE html><html><head>{%- auth0:head -%}</head><body>{%- auth0:widget -%}</body></html>")

  	req, _ := http.NewRequest("PUT", url, payload)

  	req.Header.Add("authorization", "Bearer MGMT_API_ACCESS_TOKEN")
  	req.Header.Add("content-type", "text/html")

  	res, _ := http.DefaultClient.Do(req)

  	defer res.Body.Close()
  	body, _ := ioutil.ReadAll(res.Body)

  	fmt.Println(res)
  	fmt.Println(string(body))

  }
  ```

  ```java Java theme={null}
  HttpResponse<String> response = Unirest.put("https://{yourDomain}/api/v2/branding/templates/universal-login")
    .header("authorization", "Bearer MGMT_API_ACCESS_TOKEN")
    .header("content-type", "text/html")
    .body("<!DOCTYPE html><html><head>{%- auth0:head -%}</head><body>{%- auth0:widget -%}</body></html>")
    .asString();
  ```

  ```javascript Node.JS theme={null}
  var axios = require("axios").default;

  var options = {
    method: 'PUT',
    url: 'https://{yourDomain}/api/v2/branding/templates/universal-login',
    headers: {authorization: 'Bearer MGMT_API_ACCESS_TOKEN', 'content-type': 'text/html'},
    data: '<!DOCTYPE html><html><head>{%- auth0:head -%}</head><body>{%- auth0:widget -%}</body></html>'
  };

  axios.request(options).then(function (response) {
    console.log(response.data);
  }).catch(function (error) {
    console.error(error);
  });
  ```

  ```php PHP theme={null}
  $curl = curl_init();

  curl_setopt_array($curl, [
    CURLOPT_URL => "https://{yourDomain}/api/v2/branding/templates/universal-login",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => "PUT",
    CURLOPT_POSTFIELDS => "<!DOCTYPE html><html><head>{%- auth0:head -%}</head><body>{%- auth0:widget -%}</body></html>",
    CURLOPT_HTTPHEADER => [
      "authorization: Bearer MGMT_API_ACCESS_TOKEN",
      "content-type: text/html"
    ],
  ]);

  $response = curl_exec($curl);
  $err = curl_error($curl);

  curl_close($curl);

  if ($err) {
    echo "cURL Error #:" . $err;
  } else {
    echo $response;
  }
  ```

  ```python Python theme={null}
  import http.client

  conn = http.client.HTTPSConnection("")

  payload = "<!DOCTYPE html><html><head>{%- auth0:head -%}</head><body>{%- auth0:widget -%}</body></html>"

  headers = {
      'authorization': "Bearer MGMT_API_ACCESS_TOKEN",
      'content-type': "text/html"
      }

  conn.request("PUT", "/{yourDomain}/api/v2/branding/templates/universal-login", payload, headers)

  res = conn.getresponse()
  data = res.read()

  print(data.decode("utf-8"))
  ```

  ```ruby Ruby theme={null}
  require 'uri'
  require 'net/http'
  require 'openssl'

  url = URI("https://{yourDomain}/api/v2/branding/templates/universal-login")

  http = Net::HTTP.new(url.host, url.port)
  http.use_ssl = true
  http.verify_mode = OpenSSL::SSL::VERIFY_NONE

  request = Net::HTTP::Put.new(url)
  request["authorization"] = 'Bearer MGMT_API_ACCESS_TOKEN'
  request["content-type"] = 'text/html'
  request.body = "<!DOCTYPE html><html><head>{%- auth0:head -%}</head><body>{%- auth0:widget -%}</body></html>"

  response = http.request(request)
  puts response.read_body
  ```
</AuthCodeGroup>

テンプレートを取得するには、次のエンドポイントを使用します。

<AuthCodeGroup>
  ```bash cURL theme={null}
  curl --request GET \
    --url 'https://{yourDomain}/api/v2/branding/templates/universal-login' \
    --header 'authorization: Bearer MGMT_API_ACCESS_TOKEN'
  ```

  ```csharp C# theme={null}
  var client = new RestClient("https://{yourDomain}/api/v2/branding/templates/universal-login");
  var request = new RestRequest(Method.GET);
  request.AddHeader("authorization", "Bearer MGMT_API_ACCESS_TOKEN");
  IRestResponse response = client.Execute(request);
  ```

  ```go Go theme={null}
  package main

  import (
  	"fmt"
  	"net/http"
  	"io/ioutil"
  )

  func main() {

  	url := "https://{yourDomain}/api/v2/branding/templates/universal-login"

  	req, _ := http.NewRequest("GET", url, nil)

  	req.Header.Add("authorization", "Bearer MGMT_API_ACCESS_TOKEN")

  	res, _ := http.DefaultClient.Do(req)

  	defer res.Body.Close()
  	body, _ := ioutil.ReadAll(res.Body)

  	fmt.Println(res)
  	fmt.Println(string(body))

  }
  ```

  ```java Java theme={null}
  HttpResponse<String> response = Unirest.get("https://{yourDomain}/api/v2/branding/templates/universal-login")
    .header("authorization", "Bearer MGMT_API_ACCESS_TOKEN")
    .asString();
  ```

  ```javascript Node.JS theme={null}
  var axios = require("axios").default;

  var options = {
    method: 'GET',
    url: 'https://{yourDomain}/api/v2/branding/templates/universal-login',
    headers: {authorization: 'Bearer MGMT_API_ACCESS_TOKEN'}
  };

  axios.request(options).then(function (response) {
    console.log(response.data);
  }).catch(function (error) {
    console.error(error);
  });
  ```

  ```php PHP theme={null}
  $curl = curl_init();

  curl_setopt_array($curl, [
    CURLOPT_URL => "https://{yourDomain}/api/v2/branding/templates/universal-login",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => "GET",
    CURLOPT_HTTPHEADER => [
      "authorization: Bearer MGMT_API_ACCESS_TOKEN"
    ],
  ]);

  $response = curl_exec($curl);
  $err = curl_error($curl);

  curl_close($curl);

  if ($err) {
    echo "cURL Error #:" . $err;
  } else {
    echo $response;
  }
  ```

  ```python Python theme={null}
  import http.client

  conn = http.client.HTTPSConnection("")

  headers = { 'authorization': "Bearer MGMT_API_ACCESS_TOKEN" }

  conn.request("GET", "/{yourDomain}/api/v2/branding/templates/universal-login", headers=headers)

  res = conn.getresponse()
  data = res.read()

  print(data.decode("utf-8"))
  ```

  ```ruby Ruby theme={null}
  require 'uri'
  require 'net/http'
  require 'openssl'

  url = URI("https://{yourDomain}/api/v2/branding/templates/universal-login")

  http = Net::HTTP.new(url.host, url.port)
  http.use_ssl = true
  http.verify_mode = OpenSSL::SSL::VERIFY_NONE

  request = Net::HTTP::Get.new(url)
  request["authorization"] = 'Bearer MGMT_API_ACCESS_TOKEN'

  response = http.request(request)
  puts response.read_body
  ```
</AuthCodeGroup>

テンプレートを削除するには、次のエンドポイントを使用します。

<AuthCodeGroup>
  ```bash cURL theme={null}
  curl --request DELETE \
    --url 'https://{yourDomain}/api/v2/branding/templates/universal-login' \
    --header 'authorization: Bearer MGMT_API_ACCESS_TOKEN'
  ```

  ```csharp C# theme={null}
  var client = new RestClient("https://{yourDomain}/api/v2/branding/templates/universal-login");
  var request = new RestRequest(Method.DELETE);
  request.AddHeader("authorization", "Bearer MGMT_API_ACCESS_TOKEN");
  IRestResponse response = client.Execute(request);
  ```

  ```go Go theme={null}
  package main

  import (
  	"fmt"
  	"net/http"
  	"io/ioutil"
  )

  func main() {

  	url := "https://{yourDomain}/api/v2/branding/templates/universal-login"

  	req, _ := http.NewRequest("DELETE", url, nil)

  	req.Header.Add("authorization", "Bearer MGMT_API_ACCESS_TOKEN")

  	res, _ := http.DefaultClient.Do(req)

  	defer res.Body.Close()
  	body, _ := ioutil.ReadAll(res.Body)

  	fmt.Println(res)
  	fmt.Println(string(body))

  }
  ```

  ```java Java theme={null}
  HttpResponse<String> response = Unirest.delete("https://{yourDomain}/api/v2/branding/templates/universal-login")
    .header("authorization", "Bearer MGMT_API_ACCESS_TOKEN")
    .asString();
  ```

  ```javascript Node.JS theme={null}
  var axios = require("axios").default;

  var options = {
    method: 'DELETE',
    url: 'https://{yourDomain}/api/v2/branding/templates/universal-login',
    headers: {authorization: 'Bearer MGMT_API_ACCESS_TOKEN'}
  };

  axios.request(options).then(function (response) {
    console.log(response.data);
  }).catch(function (error) {
    console.error(error);
  });
  ```

  ```php PHP theme={null}
  $curl = curl_init();

  curl_setopt_array($curl, [
    CURLOPT_URL => "https://{yourDomain}/api/v2/branding/templates/universal-login",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => "DELETE",
    CURLOPT_HTTPHEADER => [
      "authorization: Bearer MGMT_API_ACCESS_TOKEN"
    ],
  ]);

  $response = curl_exec($curl);
  $err = curl_error($curl);

  curl_close($curl);

  if ($err) {
    echo "cURL Error #:" . $err;
  } else {
    echo $response;
  }
  ```

  ```python Python theme={null}
  import http.client

  conn = http.client.HTTPSConnection("")

  headers = { 'authorization': "Bearer MGMT_API_ACCESS_TOKEN" }

  conn.request("DELETE", "/{yourDomain}/api/v2/branding/templates/universal-login", headers=headers)

  res = conn.getresponse()
  data = res.read()

  print(data.decode("utf-8"))
  ```

  ```ruby Ruby theme={null}
  require 'uri'
  require 'net/http'
  require 'openssl'

  url = URI("https://{yourDomain}/api/v2/branding/templates/universal-login")

  http = Net::HTTP.new(url.host, url.port)
  http.use_ssl = true
  http.verify_mode = OpenSSL::SSL::VERIFY_NONE

  request = Net::HTTP::Delete.new(url)
  request["authorization"] = 'Bearer MGMT_API_ACCESS_TOKEN'

  response = http.request(request)
  puts response.read_body
  ```
</AuthCodeGroup>

ページテンプレートの最大サイズは 100KB です。これで十分でない場合は、画像や CSS ファイルをページテンプレートのコード外に移動することを検討してください。

<div id="css-customization">
  ## CSS のカスタマイズ
</div>

<Warning>
  **ページテンプレートの制限事項:**

  * Auth0 がプロジェクトをビルドするたびに、CSS クラス名は変更されます。これらのクラスを対象にしたカスタム CSS は、新しいビルドごとに機能しなくなります。
  * Universal Login ページの HTML 構造は変更される可能性があります。中断を避けるため、HTML 構造に依存するカスタマイズは行わないでください。
</Warning>

CSS を使用してカスタマイズできる項目がいくつかあります。

* 以下の変数を `<head>` 要素内の `<style>` タグで囲むことで、ログインプロンプトのサイズを変更できます。

  * `--prompt-width` を使用してコンテナの幅を調整します。デフォルト値は 400px です。
  * [Forms](/ja/docs/customize/forms) の場合: `--form-max-width` を使用してフォームの最大幅を設定します。デフォルト値は 500px です。

    * コードを Form ページにのみ適用するには、`<head>` 要素に `{% if prompt.name == "custom-form" %}` を含めます。
* Google Fonts は、インポートして `--font-family` CSS 変数を上書きすることで使用できます。
* `<body>` 要素に `class="_hide-prompt-logo"` を追加すると、テナントのロゴを非表示にできます。
* `<body>` 要素に `class="_use-custom-prompt-logo"` を追加すると、カスタムロゴを指定できます。これにより、たとえばアプリケーションに応じてログインページのロゴを変更できます。

```html lines expandable theme={null}
<!DOCTYPE html>
<html lang="{{locale}}">

  <head>
    <title>Welcome to {{ application.name }} </title>
    {%- auth0:head -%}
    <style>
      :root {
        --prompt-width: 800px;
      }
      {% if application.name == "Auth0 Community" %}
      #custom-prompt-logo {
      background-image: url('https://cdn.auth0.com/manhattan/versions/1.3312.0/assets/badge.png');
      }
      {% elsif application.name == "Auth0 Dashboard" %}
      #custom-prompt-logo {
      background-image: url('https://cdn.auth0.com/blog/auth0rta/theme/logos/auth0-logo-black.png');
      }
      {% endif %}
  </style>

  </head>

  <body class="_widget-auto-layout _use-custom-prompt-logo">
    {%- auth0:widget -%}
  </body>

</html>
```

現在の実装では、これ以上 CSS をカスタマイズすることはできません。生成される HTML を見ると、次のようなコードが含まれていることがわかります。

```text lines theme={null}
.c10d15918.c7b3b8672 {
  background: #D00E17;
}
```

<div id="using-the-auth0-cli">
  ## Auth0 CLI の使用
</div>

[Auth0 CLI](https://github.com/auth0/auth0-cli) を使用すると、ページテンプレートを簡単に更新できます。

Auth0 CLI で、次のコマンドを実行します。

`auth0 universal-login customize`

Auth0 CLI を実行すると、2 つのウィンドウが開きます。

* ページテンプレートが適用されたログインページを表示する [Storybook](https://storybook.js.org/) が開くブラウザーウィンドウ:

<Frame>
  <img src="https://mintcdn.com/translations/eVsQcTnbClN-oB7d/docs/images/cdy7uua7fh8z/1Ms4jj0pdMowoSZi54i72S/a2adcffa34a491ed7a587094884ad0f1/storybook.png?fit=max&auto=format&n=eVsQcTnbClN-oB7d&q=85&s=4a45b2c5294be1ce1a9e54449e29530f" alt="ページテンプレート Storybook" width="2248" height="1924" data-path="docs/images/cdy7uua7fh8z/1Ms4jj0pdMowoSZi54i72S/a2adcffa34a491ed7a587094884ad0f1/storybook.png" />
</Frame>

* ページテンプレートのコードが表示されるデフォルトのエディター:

<Frame>
  <img src="https://mintcdn.com/translations/3nS3prIggmJG9TUI/docs/images/cdy7uua7fh8z/3fTqpTmRRgVeLu5p8cioWa/e5a5c8a12dc93f5de95f12581ce0e5ff/vs-code.png?fit=max&auto=format&n=3nS3prIggmJG9TUI&q=85&s=c675cc08b5682519ee5a04de30dba374" alt="undefined" width="1618" height="1974" data-path="docs/images/cdy7uua7fh8z/3fTqpTmRRgVeLu5p8cioWa/e5a5c8a12dc93f5de95f12581ce0e5ff/vs-code.png" />
</Frame>

これでページテンプレートのコードを変更し、その変更をブラウザーウィンドウでプレビューできるようになります。

ウィンドウを閉じると、テンプレートを保存するかどうかを確認されます。**Yes** と答えると、テンプレートがテナントにアップロードされます。

<div id="troubleshooting">
  ## トラブルシューティング
</div>

テンプレートが適用されない場合は、`{customDomain}/authorize` にアクセスしていることを確認してください。`{yourDomain}/authorize` にアクセスしている場合、Auth0 はページテンプレートをレンダリングしません。
