使用远程配置本地化流程

流程的远程配置可以为每个语言区域保存独立的 JSON 数据。在运行时,SDK 会返回与用户语言区域匹配的数据,这样你就能在不发布新版本的情况下,提供翻译后的文案、不同的图片或其他与语言区域相关的内容。

添加语言区域

要为流程的远程配置添加语言区域:

  1. 在 Flow Builder 中打开流程。

  2. 点击屏幕预览上方的远程配置图标。

  3. 点击编辑器上方的 Add locale

  4. 填写对话框:

    • Code:语言区域代码,例如 enfrde
    • 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 会在 AdaptyFlow.remoteConfigs 上为每种语言暴露一个 AdaptyRemoteConfig 条目。选取 locale 与当前用户匹配的条目,然后读取其 dictionaryjsonString,即可在运行时使用这些值。

备份或迁移语言设置

使用编辑器上方的 Import/Export 菜单来备份远程配置,或将其复制到其他流程中。导出的 JSON 文件包含所有语言的配置内容。文件格式详见使用远程配置自定义流程