Nước hoa Lớp học tiếng Trung Android Bài 6

Áp phích gốc: Hakurei Reimu Lượt xem: 3130 Trả lời: 2 Đăng trong: 2012-03-04 23:19:32
Bản dịch tiếng Trung này dựa trên công cụ làm sạch thẻ SD (phiên bản tiếng Anh) [Đính kèm 1 là phiên bản tiếng Anh]
Đây là phiên bản tiếng Trung của tôi (bạn có thể tải xuống và so sánh)
-------------------------------- ------
Học lại bài thứ năm và tiếp tục. Thực ra bài học thứ năm này chỉ là nền tảng. Tôi tin rằng mọi người đều đã sử dụng apktool để dịch ngược và biên dịch phần mềm. Nếu bạn không biết cách thực hiện và không hiểu nó, vui lòng xem kỹ bài thứ năm trước khi đọc tiếp.
------------------------------\ Chủ yếu bằng cách sửa đổi tiếng Anh trong các tệp chuỗi và mảng trong thư mục giá trị để đạt được mục đích Trung Quốc hóa (bỏ qua các nội dung trong hình bên dưới, chúng không được đưa vào các nội dung chung, chỉ những nội dung đặc biệt)

Sau khi chúng tôi dịch ngược, có một thư mục [APK] trong thư mục được dịch ngược của bạn, hãy tìm chuỗi và mảng res\values
- Trong thư mục res, chúng ta có thể thấy rằng có rất nhiều các thư mục value-***, là các gói ngôn ngữ.
- value ​​là gói ngôn ngữ tiếng Anh, value-zh là gói ngôn ngữ Trung Quốc (bao gồm Hồng Kông, Macao, Đài Loan và Đại lục), value-zh-rCN là gói ngôn ngữ tiếng Trung giản thể (chỉ bao gồm Đại lục), value-zh-rTW là gói ngôn ngữ truyền thống Trung Quốc (Hồng Kông, Macao và Đài Loan). Ngoài ra, các gói ngôn ngữ ở các khu vực khác đều là đối tượng được sắp xếp hợp lý nên bạn không cần phải biết quá nhiều về chúng.
-Trong thư mục value thường có mảng. xml, chuỗi. xml và các tệp ngôn ngữ khác. Để Trung Quốc hóa các file này các bạn có thể mở bằng Notepad++ Portable (phần mềm này có trong bài học đầu tiên). Chúng ta hãy xem quá trình dịch ngược trong chuỗi res\values\ của công cụ dọn dẹp thẻ SD. Đối với

tiếng Anh trong đó, chúng ta chỉ cần thay đổi nội dung ****** giữa >*****</string> sang tiếng Trung Quốc. (Nhìn hình bên dưới)

Mọi người đều cảm thấy, tiếng Anh của mình không tốt thì phải làm sao? ? ?
Để tôi bật mí một bí mật nhỏ nhé, giờ đã có thứ gọi là Google Translate, hehe! ! ! !
Sau khi dịch xong, chỉ cần lưu trực tiếp
Khi lưu, hãy nhớ thay đổi bảng mã thành UTF-8 để lưu.
Sau khi chuỗi và mảng đã được Trung Quốc hóa, hãy biên dịch và đóng gói chúng. Hãy kiểm tra xem chúng có sẵn bằng tiếng Trung hay không. Nếu vậy, bước tiếp theo là Trung Quốc hóa XML
--------------------- ------------------
Tiếng Trung phân tích
- Sau khi hiểu vấn đề của gói ngôn ngữ, mọi người sẽ hiểu rằng các bước hoạt động của APKTool thực sự rất đơn giản, chỉ cần dịch ngược - sửa đổi hoặc thêm gói ngôn ngữ - đóng gói lại, nhưng phần tốn thời gian nhất là sửa đổi và thêm gói ngôn ngữ, tốn nhiều thời gian hơn so với phương pháp truyền thống của Trung Quốc, nhưng lợi ích không thể so sánh với phương pháp truyền thống của Trung Quốc.

- Ngoài ra, ngoài các gói ngôn ngữ trong thư mục res cần được Trung Quốc hóa, còn có các tệp trong thư mục bố cục và xml trong thư mục res cần được Trung Quốc hóa.

Nó cũng được mở bằng Notepad++ Portable. Các file này chứa đầy các câu lệnh mã và bạn cần sử dụng chức năng tìm kiếm để tìm những từ cần Hán hóa. Vì vậy, khuyên bạn nên cài đặt phần mềm gốc trước, sau đó so sánh các từ, tìm kiếm và Hán hóa chúng.
Bạn chỉ có thể sử dụng phương pháp này!

Bạn có thể sử dụng notepad++ để tìm kiếm những phần ký tự không phải tiếng Trung hoặc bạn có thể tìm kiếm thông qua các phương pháp sau. Các cài đặt liên quan như trong hình:

Đặt theo hình trên, thư mục là thư mục apk thu được sau khi dịch ngược và mục tiêu tìm kiếm là mặc định cho tìm kiếm. Kết quả như sau:

Sử dụng cách cài đặt tương tự để thay đổi mục tiêu tìm kiếm thành Search android: laber= và android: title= và android: text= để tìm phiên bản tiếng Trung (lưu ý: khi sử dụng cách này, không phải tất cả các ký tự đều phải là phiên bản tiếng Trung), sau đó kiểm tra lại và thấy rằng phần tiếng Trung của chương trình đã được hiển thị thành công bằng tiếng Trung, nhưng khi nhấp vào widget trên màn hình để bật hoặc tắt widget, tiếng Anh vẫn sẽ hiển thị. Lúc này, chúng ta đã Trung Quốc hóa xml và arsc, sau đó chúng ta cần vào dex để tìm phiên bản tiếng Trung.
(Lưu ý: notepad++ được sử dụng để tìm kiếm các phần ký tự không phải tiếng Trung. Công cụ xóa thẻ SD được sử dụng trong hướng dẫn này không cần phải tìm kiếm. Hình trên được chụp từ nơi thanh thông báo được Trung Quốc hóa. Nó có thể được sử dụng làm tài liệu tham khảo. Không phải ai cũng cần bước này)
----------------------------------------------------------
3. Khác
- Đơn giản hóa ngôn ngữ rất đơn giản. Bạn chỉ cần xóa các thư mục gói ngôn ngữ value-*** khác trong thư mục res không phải là value, value-zh-rCN và value-zh-rTW. (Hai tệp được khoanh tròn trong hình bên dưới, một là gói ngôn ngữ tiếng Đức và gói còn lại là gói ngôn ngữ Đan Mạch)

Trung Quốc nhúng không thay đổi hai tệp này, tạo các thư mục value-zh-rCN (Tiếng Trung giản thể) và value-zh-rTW (Tiếng Trung phồn thể) trong đường dẫn res, đồng thời đặt chuỗi và mảng vào Sau khi các ký tự tiếng Anh được sửa đổi thành Tiếng Trung giản thể và Tiếng Trung phồn thể, chúng được lưu trong các giá trị-zh-rCN (Tiếng Trung giản thể) và value-zh-rTW (tiếng Trung Phồn thể) folder
-------------------------------------------
4. Lưu ý
- Trong một số trường hợp, sau khi tinh giản ngôn ngữ, khi biên dịch lại và đóng gói, cửa sổ lệnh sẽ báo lỗi public*******. Điều này là do công chúng. Tệp xml xác định các trường cho tệp ngôn ngữ trong các tệp gói ngôn ngữ value-*** khác ngoài các giá trị, value-zh-rCN và value-zh-rTW. Tuy nhiên, các gói ngôn ngữ này đã được sắp xếp hợp lý và không thể xác định được nên sẽ xảy ra lỗi. Có hai giải pháp:
* Đầu tiên, làm theo lời nhắc trong cửa sổ lệnh (có lời nhắc rằng giá trị của một dòng cụ thể trong tệp ngôn ngữ public. xml.

* Thứ hai, làm theo lời nhắc trong cửa sổ lệnh (có lời nhắc rằng giá trị của một dòng cụ thể trong tệp public.xml không được xác định), trực tiếp chuyển đến công khai. Xóa các dòng mã không xác định trong tệp xml.
(Điều này đòi hỏi một quá trình tích lũy và bạn sẽ biết cách giải quyết nó sau nhiều thao tác)
× Xem trước
hồi đáp 🤍 0 📤 chia sẻ sưu tầm
Cao siêu. Tôi sẽ học trong hai năm tới!
Chỉ tìm phương pháp bẻ khóa trò chơi Android
— Đã tải tất cả câu trả lời —

Để lại một câu trả lời