Bản địa hóa flow với Remote Config
Remote Config của một flow có thể chứa một payload JSON riêng biệt cho mỗi ngôn ngữ. Tại thời điểm chạy, SDK trả về payload phù hợp với ngôn ngữ của người dùng, giúp bạn cung cấp nội dung đã dịch, hình ảnh khác nhau, hoặc các giá trị khác theo từng ngôn ngữ mà không cần phát hành phiên bản ứng dụng mới.
Thêm ngôn ngữ
Để thêm ngôn ngữ vào Remote Config của một flow:
-
Mở flow trong Flow & Paywall 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 Add locale phía trên trình chỉnh sửa.
-
Điền vào hộp thoại:
- Code: Mã ngôn ngữ, 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 trình chỉnh sửa JSON cho ngôn ngữ đó.
- Code: Mã ngôn ngữ, 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.