Bản địa hóa flow bằng remote config
Remote config của một flow có thể chứa một payload JSON riêng cho từng locale. Tại runtime, SDK trả về payload phù hợp với locale của người dùng, nhờ đó bạn có thể cung cấp nội dung đã dịch, hình ảnh khác nhau, hoặc các giá trị theo locale cụ thể mà không cần phát hành phiên bản app mới.
Thêm locale
Để thêm locale vào remote config của flow:
-
Mở flow trong Flow Builder.
-
Nhấp vào biểu tượng remote config phía trên phần xem trước màn hình.
-
Nhấp vào Add locale phía trên editor.
-
Điền vào hộp thoại:
- Code: Mã locale, ví dụ
en,fr, hoặcde. - Name: Tên hiển thị, ví dụ English hoặc French.
Adapty sẽ thêm một cột mới vào JSON editor cho locale đó.
- Code: Mã locale, ví dụ
Chỉnh sửa giá trị theo từng locale
Cột của mỗi locale nhận dữ liệu định dạng JSON riêng. Sử dụng cùng một bộ key cho tất cả các cột và dịch các giá trị tương ứng cho từng locale.
Ví dụ, cột tiếng Anh:
{
"title": "Try for free!",
"cta": "Continue",
"trial_days": 7
}
Và cột tiếng Tây Ban Nha:
{
"title": "¡Prueba gratis!",
"cta": "Continuar",
"trial_days": 7
}
Các cột hoàn toàn độc lập — chỉnh sửa một cột không ảnh hưởng đến các cột còn lại.
Đọc locale phù hợp trong app
SDK hiển thị một mục AdaptyRemoteConfig cho mỗi locale trong AdaptyFlow.remoteConfigs. Chọn mục có locale khớp với người dùng của bạn, sau đó đọc dictionary hoặc jsonString để sử dụng các giá trị tại runtime.
Sao lưu hoặc chuyển locale
Sử dụng menu Import/Export phía trên editor để sao lưu remote config hoặc sao chép nó sang các flow khác. File JSON được xuất ra chứa payload của tất cả các locale cùng một lúc. Xem Tùy chỉnh flow bằng remote config để biết định dạng file.