Skip to main content
AndroidAndroid Integration

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

Hướng dẫn bản địa hóa Android

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.

Android localization workflow - strings.xml files synced to multiple languages

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

1

Ứ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ữ

2

Ứ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

3

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

FeatureQuản lý thủ côngVới tích hợp Android
Hỗ trợ định dạng tệpXử lý XML thủ côngstrings.xml + dạng số nhiều + mảng chuỗi
Đồng bộ nhiều mô-đunThủ công cho từng mô-đunTự động trên tất cả mô-đun
Hỗ trợ ComposeCông cụ hạn chếTích hợp stringResource gốc
Siêu dữ liệu Play StoreQuy trình riêng biệtKết hợp mã nguồn và siêu dữ liệu
Quy trình của nhómCông cụ rời rạcQuy 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

strings.xmlAndroid Studio

<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.

Nhấp chuột phải vào strings.xml để dịch
Ghi vào đúng thư mục values-{locale}
Đẩy các bản dịch hiện có lên làm bộ nhớ dịch
Cài đặt từ JetBrains Marketplace chỉ trong vài giây
Android

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.

Hướng dẫn bản địa hóa Android
Android i18n: Tự động dịch strings.xml | i18n Agent