---
title: "リモートコンフィグを使ったペイウォールのローカライズ"
description: "リモートコンフィグのロケールを追加して、Adapty のペイウォールをパーソナライズしましょう。"
---

多様な文化が共存する現代において、ペイウォールをさまざまな言語に対応させることは欠かせません。ローカライズによって、特定の地域のユーザーに合わせた体験を提供できます。各ペイウォールに複数言語のバージョンを追加することで、プロダクトが現地のオーディエンスに響くようになります。

Adapty のペイウォールビルダーを使わずにペイウォールをデザインしている場合でも、カスタムペイウォールをローカライズしたり、アプリを再デプロイせずにローカライズを管理したりすることができます。

1. Adapty ダッシュボードで変数を含むリモートコンフィグを作成します。変数はテキスト・メディア・その他のコンテンツタイプを表すことができます。
2. 各ロケールに変数の値を設定します。
3. アプリのコードで変数を処理します。
4. プロダクトを含むペイウォールを取得してロケールを送信すると、適切な変数の値が返されます。

こうすることで、ローカライズはアプリのコードにハードコードされず、いつでも調整できます。

テーブルビューでも JSON 形式でも、各言語の設定を簡単に調整できます。たとえば、文字列キーを翻訳したり、Boolean 値を切り替えたり（例：英語は `TRUE`、イタリア語は `FALSE`）、背景画像を差し替えたりすることも可能です。

## リモートコンフィグで設定したペイウォールのローカライズを設定する \{#set-up-localization-for-remote-configured-paywalls\}

1. Adapty の [**Paywalls**](https://app.adapty.io/paywalls) セクションに移動します。
2. ペイウォールをクリックして開きます。
3. **Remote config** タブに移動します。

  <img src="/assets/shared/img/switch_to_remote_config.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

4. **Locales** をクリックして対応させたい言語を選択します。変更を保存すると、これらのロケールがペイウォールに追加されます。

   

  <img src="/assets/shared/img/add_locale.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

これで、コンテンツを手動で翻訳したり、AI を使ったり、外部の翻訳者向けにローカライズファイルをエクスポートしたりできます。

## AI を使ったペイウォールの翻訳 \{#translate-paywalls-with-ai\}

AI による翻訳は、ペイウォールをローカライズするための迅速かつ効率的な方法です。

**String** と **List** の両方の値を翻訳できます。デフォルトではすべての行が選択されています（紫色でハイライト表示）。すでに翻訳済みの行は緑色でマークされ、新しい翻訳にはデフォルトで含まれません。選択されていない行や未翻訳の行はグレーで表示されます。

  <img src="/assets/shared/img/localization-table.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

  <img src="/assets/shared/img/localization-json.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

1. 翻訳する行を選択します。ID・URL・変数が含まれる行はチェックを外しておくと、AI による誤訳を防げます。

2. 翻訳する言語を選択します。

   
     <img src="/assets/shared/img/localization-table-language.webp"
     style={{
       border: '1px solid #727272', /* border width and color */
       width: '700px', /* image width */
       display: 'block', /* for alignment */
       margin: '0 auto' /* center alignment */
     }}
   />
   

3. **AI Translate** をクリックして翻訳を適用します。選択した行が翻訳されてペイウォールに追加され、翻訳済みの行は緑色でマークされます。

## 外部翻訳向けのローカライズファイルのエクスポート \{#exporting-localization-files-for-external-translation\}

AI によるローカライズが普及しつつある一方、プロの人間翻訳者や実績のある翻訳会社を使うといった、より確実な方法を好む場合もあるでしょう。そのような場合は、ローカライズファイルをエクスポートして翻訳者に共有し、翻訳結果を Adapty にインポートし直すことができます。

**Export** ボタンでエクスポートすると、各言語の `.json` ファイルが個別に作成され、1 つのアーカイブにまとめられます。1 つのファイルだけが必要な場合は、言語ごとのメニューから直接エクスポートできます。

  <img src="/assets/shared/img/localization-single-export.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

翻訳済みのファイルを受け取ったら、**Import** ボタンを使って一括またはファイルごとにアップロードします。Adapty は自動的にファイルを検証して、正しい形式かどうかを確認します。

### インポートファイルの形式 \{#import-file-format\}

インポートを成功させるには、インポートファイルが以下の要件を満たす必要があります。

- **ファイル名と拡張子：**
  ファイル名は表すロケールと一致し、拡張子は `.json` である必要があります。Adapty ダッシュボードでロケール名を確認してコピーできます。名前が認識されない場合、インポートは失敗します。

  <img src="/assets/shared/img/locale-name.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

- **有効な JSON：**
  ファイルは有効な JSON である必要があります。そうでない場合、インポートは失敗します。

## 手動ローカライズ \{#manual-localization\}

翻訳を微調整したり、特定のロケール向けに異なる画像を追加したり、リモートコンフィグを直接調整したりしたい場合もあるでしょう。

1. 翻訳したい要素を選んで新しい値を入力します。**String** と **List** の両方の値を更新したり、ロケールに適した画像に差し替えたりできます。

  <img src="/assets/shared/img/032b429-remote_config_localization.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

2. 英語ロケールのコンテキストメニューを活用して、ローカライズの問題を効率的に解決できます。

   - **Copy this value to all locales**：選択した行について、英語ロケールの値で他のすべてのロケールの変更を上書きします。

   - **Revert all row changes to original values**：現在のセッション中に行った変更をすべて破棄し、最後に保存した状態に戻します。

  <img src="/assets/shared/img/d7e70f1-remote_confi_loc_table_options.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

ペイウォールにロケールを追加したら、アプリのコードにロケールコードを正しく実装してください。<InlineTooltip tooltip="アプリでのローカライズとロケールコードの使い方に関するガイド">[iOS](localizations-and-locale-codes), [Android](android-localizations-and-locale-codes)</InlineTooltip> を参照してください。