Localizar un flow con Remote Config

El Remote Config de un flow puede contener un payload JSON independiente para cada idioma. En tiempo de ejecución, el SDK devuelve el payload que coincide con el idioma del usuario, por lo que puedes servir textos traducidos, imágenes distintas u otros valores específicos de cada idioma sin publicar una nueva versión de la app.

Añadir una configuración regional

Para añadir una configuración regional al Remote Config de un flow:

  1. Abre el flow en el Flow & Paywall Builder.

  2. Haz clic en el icono de Remote Config que aparece sobre la vista previa de la pantalla.

  3. Haz clic en Add locale sobre el editor.

  4. Rellena el diálogo:

    • Code: El código de la configuración regional, por ejemplo en, fr o de.
    • Name: El nombre para mostrar, por ejemplo English o French.

    Adapty añade una nueva columna en el editor JSON para esa configuración regional.

Diálogo para añadir configuración regional con los campos Code y Name

Editar valores por idioma

Cada columna de idioma acepta sus propios datos en formato JSON. Usa las mismas claves en todas las columnas y traduce los valores para cada idioma.

Por ejemplo, la columna en inglés:

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

Y la columna en español:

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

Las columnas son independientes: editar una no afecta a las demás.

Lee el locale correspondiente en tu app

El SDK expone una entrada AdaptyRemoteConfig por locale en AdaptyFlow.remoteConfigs. Selecciona la entrada cuyo locale coincida con tu usuario y luego lee su dictionary o jsonString para usar los valores en tiempo de ejecución.

Hacer copia de seguridad o mover locales

Usa el menú Import/Export sobre el editor para hacer una copia de seguridad de tu Remote Config o copiarlo entre flows. El archivo JSON exportado contiene los datos de todos los locales a la vez. Consulta Personalizar el flow con Remote Config para ver el formato del archivo.