Локализация флоу с Remote Config
Remote Config флоу может хранить отдельный JSON-пейлоуд для каждой локали. Во время работы приложения SDK возвращает пейлоуд, соответствующий локали пользователя, — так вы можете показывать переведённые тексты, разные изображения или другие значения, специфичные для региона, без выпуска нового обновления приложения.
Добавление локали
Чтобы добавить локаль к Remote Config флоу:
-
Откройте флоу в Flow & Paywall Builder.
-
Нажмите на иконку Remote Config над превью экрана.
-
Нажмите Add locale над редактором.
-
Заполните диалог:
- Code: Код локали, например
en,frилиde. - Name: Отображаемое название, например English или French.
Adapty добавит новый столбец в JSON-редактор для этой локали.
- Code: Код локали, например
Редактирование значений для каждой локали
Каждый столбец локали принимает данные в формате 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.