Tinh gọn quy trình bản địa hóa Android
Đồng bộ strings.xml gốc và quy trình ứng dụng Android
<string name="welcome_title">Welcome</string>
<string name="login_button">Sign In</string>
<string name="settings_label">Settings</string>
<!-- Auto-synced to 12 locales -->
<!-- values-ja, values-de, values-fr... -->
Thách thức khi bản địa hóa Android
Dự án nhiều mô-đun và tài nguyên XML cần một quy trình bản địa hóa có cấu trúc
Quản lý strings.xml giữa các mô-đun
Mỗi mô-đun tính năng và mô-đun thư viện có res/values/ riêng, khiến chuỗi bị lệch và trùng lặp
Quy tắc số nhiều bị sai giữa các ngôn ngữ
Dạng số nhiều cần các danh mục CLDR khác nhau theo từng ngôn ngữ — rất dễ bỏ sót few/many trong tiếng Nga và tiếng Ả Rập
App Bundle loại bỏ tài nguyên ngôn ngữ
Google Play tách APK theo ngôn ngữ, làm hỏng tính năng chuyển ngôn ngữ trong ứng dụng
Không tích hợp vào quy trình
Quy trình dịch tách rời khỏi bản dựng Gradle và quy trình Android Studio
Bản địa hóa Android gốc
Giải pháp bản địa hóa tích hợp liền mạch với Android Studio, Jetpack Compose và quy trình Gradle.

Chuỗi nguồn
Phát hiện và trích xuất
Dịch
Đồng bộ trở lại
Tính năng dành riêng cho Android
Được xây dựng cho phát triển Android hiện đại với Jetpack Compose, dự án nhiều mô-đun và siêu dữ liệu Play Store
Hỗ trợ strings.xml
Đồng bộ trực tiếp với tệp tài nguyên XML của Android
Jetpack Compose
Tích hợp gốc với stringResource() và pluralStringResource()
Hỗ trợ nhiều mô-đun
Đồng bộ giữa ứng dụng, mô-đun tính năng và mô-đun thư viện
Hỗ trợ số nhiều và mảng
Xử lý plurals và string-array theo đúng quy tắc CLDR
Siêu dữ liệu Play Store
Bản địa hóa kết hợp mã nguồn và siêu dữ liệu Fastlane Supply
Tình huống dành cho nhà phát triển Android
Các thiết lập phát triển Android thực tế nơi bản địa hóa đóng vai trò quan trọng
Ứng dụng Jetpack Compose
Tự động duy trì bản dịch cho các lệnh gọi Compose stringResource() trên mọi ngôn ngữ
Ứng dụng Android nhiều mô-đun
Đồng bộ bản dịch giữa mô-đun ứng dụng, các mô-đun tính năng và thư viện dùng chung
Nhóm bản địa hóa mã nguồn và Play Store
Quản lý đồng thời cả chuỗi trong ứng dụng và siêu dữ liệu Play Store
Thủ công và tích hợp
Tích hợp Android gốc thay đổi quy trình làm việc như thế nào
| Feature | Quản lý thủ công | Với tích hợp Android |
|---|---|---|
| Hỗ trợ định dạng tệp | Xử lý XML thủ công | strings.xml + dạng số nhiều + mảng chuỗi |
| Đồng bộ nhiều mô-đun | Thủ công cho từng mô-đun | Tự động trên tất cả mô-đun |
| Hỗ trợ Compose | Công cụ hạn chế | Tích hợp stringResource gốc |
| Siêu dữ liệu Play Store | Quy trình riêng biệt | Kết hợp mã nguồn và siêu dữ liệu |
| Quy trình của nhóm | Công cụ rời rạc | Quy trình Android hợp nhất |
Câu hỏi thường gặp
Mọi điều bạn cần biết về bản địa hóa Android
<resources>
<string name="welcome">Welcome</string>
<string name="login">Sign In</string>
</resources>
Tools → i18n Agent → Pull Translations
✓ Translated to de, ja, es, fr, ko
Dịch trực tiếp từ Android Studio
Plugin Android Studio bổ sung khả năng bản địa hóa bằng một lần nhấp ngay trong IDE. Nhấp chuột phải vào strings.xml, chọn ngôn ngữ đích và tệp đã dịch sẽ xuất hiện ngay trong thư mục values-{locale} phù hợp.
Sẵn sàng tinh gọn quy trình bản địa hóa Android?
Các nhà phát triển Android trên toàn thế giới đang phát hành nhanh hơn nhờ bản địa hóa tự động.