使用远程配置本地化流程
流程的远程配置可以为每个语言区域保存独立的 JSON 数据。在运行时,SDK 会返回与用户语言区域匹配的数据,这样你就能在不发布新版本的情况下,提供翻译后的文案、不同的图片或其他与语言区域相关的内容。
添加语言区域
要为流程的远程配置添加语言区域:
-
在 Flow Builder 中打开流程。
-
点击屏幕预览上方的远程配置图标。
-
点击编辑器上方的 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 会在 AdaptyFlow.remoteConfigs 上为每种语言暴露一个 AdaptyRemoteConfig 条目。选取 locale 与当前用户匹配的条目,然后读取其 dictionary 或 jsonString,即可在运行时使用这些值。
备份或迁移语言设置
使用编辑器上方的 Import/Export 菜单来备份远程配置,或将其复制到其他流程中。导出的 JSON 文件包含所有语言的配置内容。文件格式详见使用远程配置自定义流程。