---
title: "リモートコンフィグでフローをローカライズする"
description: "フローのリモートコンフィグにロケールを追加して、言語や地域ごとに異なる値を提供する方法を説明します。"
---

フローのリモートコンフィグには、ロケールごとに個別の JSON ペイロードを持たせることができます。実行時に SDK はユーザーのロケールに一致するペイロードを返すため、新しいアプリバージョンをリリースすることなく、翻訳済みのテキスト、異なる画像、その他のロケール固有の値を提供できます。

## ロケールを追加する \{#add-a-locale\}

フローのリモートコンフィグにロケールを追加するには:

1. Flow Builder でフローを開きます。
2. 画面プレビュー上部のリモートコンフィグアイコンをクリックします。
3. エディタ上部の **Add locale** をクリックします。
4. ダイアログに入力します:
   - **Code**: ロケールコード（例: `en`、`fr`、`de`）。
   - **Name**: 表示名（例: English、French）。

   Adapty はロケール用の新しい列を JSON エディタに追加します。

## ロケールごとに値を編集する \{#edit-values-per-locale\}

各ロケールの列は独自の JSON 形式のデータを受け付けます。列をまたいで同じキーを使い、各ロケールの値を翻訳してください。

たとえば、英語の列:

```json showLineNumbers
{
    "title": "Try for free!",
    "cta": "Continue",
    "trial_days": 7
}
```

スペイン語の列:

```json showLineNumbers
{
    "title": "¡Prueba gratis!",
    "cta": "Continuar",
    "trial_days": 7
}
```

列は独立しており、一方を編集しても他方には影響しません。

## アプリで一致するロケールを読み取る \{#read-the-matching-locale-in-your-app\}

SDK は `AdaptyFlow.remoteConfigs` 上の各ロケールに対して 1 つの `AdaptyRemoteConfig` エントリを公開します。ユーザーのロケールに一致する `locale` を持つエントリを選び、その `dictionary` または `jsonString` を読み取って実行時に値を使用します。

## ロケールをバックアップまたは移動する \{#back-up-or-move-locales\}

エディタ上部の **Import/Export** メニューを使うと、リモートコンフィグのバックアップや、フロー間でのコピーができます。エクスポートされた JSON ファイルにはすべてのロケールのペイロードが含まれます。ファイル形式については[リモートコンフィグでフローをカスタマイズする](customize-flow-with-remote-config)を参照してください。