Локализация флоу с Remote Config

Remote Config флоу может хранить отдельный JSON-пейлоуд для каждой локали. Во время работы приложения SDK возвращает пейлоуд, соответствующий локали пользователя, — так вы можете показывать переведённые тексты, разные изображения или другие значения, специфичные для региона, без выпуска нового обновления приложения.

Добавление локали

Чтобы добавить локаль к Remote Config флоу:

  1. Откройте флоу в Flow & Paywall Builder.

  2. Нажмите на иконку Remote Config над превью экрана.

  3. Нажмите Add locale над редактором.

  4. Заполните диалог:

    • Code: Код локали, например en, fr или de.
    • Name: Отображаемое название, например English или French.

    Adapty добавит новый столбец в JSON-редактор для этой локали.

Add locale dialog with Code and Name fields

Редактирование значений для каждой локали

Каждый столбец локали принимает данные в формате JSON. Используйте одинаковые ключи во всех столбцах, а значения переводите для каждой локали.

Например, столбец для английского языка:

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

И столбец для испанского:

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

Столбцы независимы друг от друга — редактирование одного не затрагивает остальные.

Считайте соответствующую локаль в приложении

SDK предоставляет по одной записи AdaptyRemoteConfig для каждой локали в AdaptyFlow.remoteConfigs. Выберите запись, чья locale соответствует пользователю, затем читайте dictionary или jsonString, чтобы использовать значения в рантайме.

Резервное копирование и перенос локалей

Используйте меню Import/Export над редактором, чтобы создать резервную копию Remote Config или скопировать его между флоу. Экспортируемый JSON-файл содержит данные всех локалей сразу. Подробнее о формате файла — в разделе Настройка флоу с помощью Remote Config.