Do thấy forum chưa có chủ đề về Việt hóa ROM nên mình xin phép tổng hợp nhiều nguồn về các phần mềm & cách sử dụng phần mềm này để Việt hóa ROM Android. Các phần mềm này chưa chắc đã hỗ trợ cho việc Việt hóa ROM Android phiên bản mới. Bài viết mang tính chất tham khảo & chia sẻ là chính. …………………………………………………………………………………………………………………………………………………Trước cũng có 1 bài hướng dẫn việt hóa Apk rồi, nhưng thao tác khá nhiều và phức tạp. Hiện mình tìm thấy 1 phần mềm rút ngắn khá nhiều công đoạn. Nó sẽ tự động làm rất nhiều thao táp phức tạp, và công việc của bạn chỉ là có 1 chút kiên nhẫn để dịch các dòng còn thiếu. Lưu ý: Khi làm những việc này, mình không chắc có thể chạy tốt trên mọi loại máy, vì mình không có đủ tất cả các máy để test. Nhưng do Android tựu chung lại thì đều có 1 nguyên tắc khi dịch nên có thể không có vấn đề gì. Đã test chạy tốt trên BackFlip + Galaxy S I9000.Khi bạn thực hiện flash update.zip được tạo ra từ phần mềm này cũng tức là bạn đã chấp nhận rủi ro. Mình không chịu trách nhiệm nếu việc này sẽ gây ra động đất, núi lửa, ngày tận thế, em bạn khóc hay bố mẹ bạn có mắng bạn đi nữa…1 lần nữa: USE AT YOUR OWN RISKVà nếu các bạn vẫn tiếp tục thì bạn cần chuẩn bị những thứ sau:1. 1 chiếc điện thoại Android (dĩ nhiên rồi ) 2. 1 bản Rom bạn thấy ưng ý nhất nhưng lại thiếu tiếng Việt, Hàn Quốc, Lào… 3. Phần mềm hỗ trợ dịch Rom (Chủ yếu mình sẽ hướng dẫn cái này): <Bạn vui lòng đăng nhập hoặc đăng ký để xem được nội dung này!>
4. Java (JDK hoặc JRE đều được – Tìm trên google nhé). 5. Apktool phiên bản mới: <Bạn vui lòng đăng nhập hoặc đăng ký để xem được nội dung này!>
Các bước thực hiện:1. Download Rom bạn thích và phần mềm dịch ở trên. 2. Download Java và cài đặt vào máy. 3. Giải nén phần mềm dịch đó ra copy apktool,jar ở bước 5 trên vào thư mục Other và chạy phần mềm ApkTranslationWizard. 4. Làm theo hướng dẫn trên hình: 5. Copy file update.zip bạn vừa tạo ra vào trong điện thoại và flash qua Recovery. 6. Chờ máy khởi động xong >> vào Settings >> Language and Input (hoặc cái gì đó tương tự, phần để chọn ngôn ngữ đó) >> Chọn Language là tiếng Việt >> Thưởng thức. Note: Sau khi tạo ra file update.zip từ phần mềm này thì nó sẽ chỉ chứa các apk đã được dịch ngôn ngữ, không phải là 1 Rom hoàn chỉnh. Do vậy các bạn cần phải cài đặt Rom trước khi flash update.zip này. Note 2: Có 1 số máy vẫn không có được tiếng Việt thì ở Bước 5 các bạn ấn thêm nút bên dưới: “Write XML for All Language” thử xem nhé. Note 3: Nếu các bạn muốn dịch apk ngoài thì chỉ cần copy apk đó vào thư mục “C:ApkTranslationWizardplace-apk-here-for-modding” (giả sử mình giải nén phần mềm đó vào ổ C). Sau đó thực hiện tất cả các bước tương tự trong hình. Note 4: Các phiên bản ApkTranslate mới chưa có từ điển Anh – Việt thì các bạn download file đính kèm bên dưới, rồi giải nén ra thư mục các bạn cài ApkTranslation nha. Note 5: Nếu các bạn tạo file update.zip bị lỗi thì vui lòng xem thêm hướng dẫn ở đây nha: …………………………………………………….Nguồn: tinhte.vn………………………………………………………………………………………………………………………………………Chi tiết Việt Hóa AndroidCác bước cơ bản đó là: + Rút apk từ phone -> decode -> dịch (so sánh chỉnh sửa)-> compile -> Đưa trở lại phone.I – Công cụ cần có: 1. java JDK <Bạn vui lòng đăng nhập hoặc đăng ký để xem được nội dung này!>
2. <Bạn vui lòng đăng nhập hoặc đăng ký để xem được nội dung này!>
1.5 có sẵn if và file Command Prompt.bat gõ lệnh <Bạn vui lòng đăng nhập hoặc đăng ký để xem được nội dung này!>
3. ADB command tool <Bạn vui lòng đăng nhập hoặc đăng ký để xem được nội dung này!>
4. Notepad++ hoặc Ultra edit. <Bạn vui lòng đăng nhập hoặc đăng ký để xem được nội dung này!>
5. Driver đầy đủ kết nối trơn tru với điện thoại. 6. Dịch tự động <Bạn vui lòng đăng nhập hoặc đăng ký để xem được nội dung này!>
II- Với máy điện thoại 1. Android đã Root luôn bật chế độ usb debuging 2. Đã cài phần mềm Root Explore + Allow (grant) super userIII- Chuẩn bị file apk để làm việc 1. Cắm máy chế độ usb debuging 2. Bật Adb.bat gõ từng dòng lệnh rồi enter adb devices adb pull /system/framework framework adb pull /system/app app Sẽ có 2 thư mục framework+app -> muốn full tv thì dịch hầu như hết các apk. Còn muốn tiếng Việt đủ dùng chúng ta cần dịch các apk sau: framework.res, twframework-res, settings, systemUI, launcher, phone, contacts, 3. Đăng ký resource ->quan trọng chỉ if file apk có trong thư mục framework chứ ko if file trong app. + Vào thư mục framework thấy file nào có đuôi apk-> copy hết vào thư mục apktool Chạy Command Prompt.bat lệnh chung là:apktool if ***.apk với ***= tên từng file apk rồi. (trong bộ apktool sẵn có file bat để if rồi) VD:apktool if framework-res.apk apktool if twframework-res.apk apktool if lge-res.apk apktool if miui-res.apk IV- Tiến hành. 1. Decode (xả)apktool d ***.apk => Sẽ được folder tên giống như apk vậy khác là ko có đuôi apk thôi.apktool d framework-res.apk -> được folder framework-res -> + Để có “Tiếng Việt” trong cài đặt ta tiến hành add tv vào file framework-res.apk2. Dịch xml Mục đích chính là dịch các dòng màu đen trong cấu trúc xml như ví dụ dưới đây. <string name=”app_name”>Message</string> <string name=”no_title”>No title</string> <string name=”exceeded_memory_title”>Memory full</string> Sau khi dịch <string name=”app_name”>Nhắn tin</string> <string name=”no_title”>Không có tiêu đề</string> <string name=”exceeded_memory_title”>Bộ nhớ đầy</string> Có nhiều cách để bạn dịch xml ta sử dụng công cụ hỗ trợ APK TRÁNS WIZARD Các bạn cần có bộ từ điển cho nó. Cách rút từ điển dịch tự động (<Bạn vui lòng đăng nhập hoặc đăng ký để xem được nội dung này!>
) Sau khi các bạn Rút được từ điển csv hãy dùng nó để dịch các apk từ điển phải có tên DictionaryEnVi.csv mới load được. Trong bộ trên đã có sẵn bộ từ điển nho nhỏ giúp các bạn trải nghiệm Ví dụ dịch LGBrowser.apk a) Sau khi Decode = apktool -> folder LGBrowser b) Cắt nó cho vào folder Apk Translation Wizard/ projects/ c) Làm theo hình dưới từ số 1 đến 4. (chọn Dict->load Dict->Read XML->Translate) + Quá trình dịch rất nhanh, nếu còn phần màu vàng ở phần dịch bên dưới các bạn xem chữ ở Original rồi dịch sang bên Translated. Copy paste dịch google cũng được. + Dịch thêm xong nhấn nút Add Translation lưu vào từ điển cho đỡ phí công dịch thêm. d) Tắt chương trình đi rồi làm lại từ 1-5 Kiểm tra xem Write XML đã thành công chưa ta vào thư mụcprojects/tên_apk/res/values-vi-rVN (với framework-res) hoặc values-vi (app khác) Mở xml = notepad++ xem thử ->dịch thêm cho full thì làm luôn trên notepad++3. So sánh chỉnh sửa file string.xml Dùng <Bạn vui lòng đăng nhập hoặc đăng ký để xem được nội dung này!>
(<Bạn vui lòng đăng nhập hoặc đăng ký để xem được nội dung này!>
) hoặc phần mềm so nào đó như “Compare it” để so xml gốc (trong values) với xml đã dịch (trong values-vi hoặc values-vi-rVN) Mẹo: Notepad++ > Plugin> Compare > Chỉ tích ở Inogre Spacing và Detect moves Không so sánh file string.xml có dung lượng lớn bằng plugin compare vì dễ bị treo notepad++.Lưu ý quan trọng: + Khi dịch bằng Apk Translation Wizard các dòng sẽ lệch nhau nên phải chỉnh cho giống với gốc. <string name=”duplicate_file_name_confirm”>“”%1$s” The file already exists. Do you want to overwrite the existing?”</string> thì dịch cũng phải nằm ở 2 dòng như thế và chú ý có ngoặc kép: <string name=”duplicate_file_name_confirm”>“”%1$s” Tệp đã tồn tại. Bạn có muốn ghi đè lên không?”</string> Cuối cùng mở file xml = Microsoft Word để xem còn lỗi gì không nhé.4. Compile (Đóng gói): Đưa folder hoàn thành ở bước 2 trở về folder apktool. Lệnh compile chung làapktool b *** (*** là tên thư mục mà ta đã xả ở bước 1 nhé) – Nếu trôi chảy sẽ thấy dòng cuối cùng: Building apk file… – Mở file apk gốc bằng 7zip hoặc winrar – Sau đó vào thư mục apktool/***/build/apk/ kéo file resource.arsc thay thế nó.Apktool báo rất rõ nên các bạn chú ý vào dòng log build mà tìm dòng lỗi. 5. Đưa file trở lại phone – Copy file apk đã thay resource ở trên -> thẻ nhớ hoặc bộ nhớ trong – Thao tác bằng cách giữ tay 1 lát vào file apk – Mở root explore -> vào thẻ nhớ -> copy apk vào /system/ (nếu không paste được thì nhấn Mount R/W trên cùng bên phải -> R/O) + Chọn Permission -> đánh dấu rồi OK + Move vào thư mục framework hoặc app tùy theo apk nhé -> có hỏi replace thì yes – Nhấn nút nguồn reboot ngay để tránh FC và hưởng thụ thành quả của mình. ……………………………………..Nguồn : tedofu_katozi