Hướng dẫn chi tiết Việt hóa ứng dụng Android

Thảo luận trong 'Ứng Dụng Việt - Việt Hóa' bắt đầu bởi Khỉ Con, 30 Tháng tám 2011.

  1. Khỉ Con interista

    Do nhu cầu sử dụng phần mềm Việt hóa của dân Việt mình rất lớn, và tuy ứng dụng cho Android khá nhiều nhưng số lượng ứng dụng Việt hóa lại quá ít, mình lập chủ để này để hướng dẫn các bạn phương pháp Việt hóa ứng dụng Android. Bài viết được tổng hợp từ nhiều nguồn khác nhau. Cách này có thể Việt hóa đại đa số phần mềm cho Android, chỉ trừ những phần mềm được mã hóa đặc biệt thì chưa làm được.
    Nhân tiện đây mình cũng muốn thành lập nhóm Việt hóa cho diễn đàn mình, nếu ai đọc xong bài này, cảm thấy hứng thú và muốn tham gia thì có thể pm mình hoặc trả lời thẳng vào chủ để này luôn nhé.

    Cám ơn anh em !



    1. Yêu cầu

    + EasyApkDisassemble 1.3.1 - ứng dụng để bung tệp apk:

    + Notepad ++ - dùng để mở file text:


    2. Tiến hành


    Trong bài viết này, mình sẽ lấy ví dụ Việt hóa phần mềm MoboPlayer.



    + Giải nén EasyApkDisassembler.V1.3.1.zip


    + Bỏ ứng dụng Android bạn cần Việt hóa vào chung thư mục với EasyApkDisassembler.V1.3.1


    [​IMG]



    + Chạy EasyApkDisassembler.EN.bat, bạn sẽ thấy các tùy chọn:

    0. Giải nén tệp apk
    1. Đóng gói tệp apk đồng thời sign luôn
    ...

    Việt hóa chỉ cần biết 2 cái ấy là đủ !

    + Bạn chọn (0). Sau đó bạn nhập chính xác tên ứng dụng bạn cần Việt hóa vào (bao gồm cả định dạng, bạn nên copy paste cho chính xác )


    [​IMG]

    + Nếu quá trinh giải nén thành công, bạn sẽ được thư mục dis_<tên ứng dụng>. Ở đây của mình là dis_MoboPlayer.apk. Nếu quá trình giải nén không thành công, tệp đó có lẽ chưa Việt hóa được bằng phương pháp này.


    [​IMG]


    + Bạn truy cập đến đường dẫn dis_<tên ứng dụng>\res\values, sẽ thấy các tệp tin XML. Đây là nơi lưu trữ các xâu ký tự để cho mình Việt hóa. Các ký tự sẽ được lưu giữ chủ yếu ở 2 tệp strings.xmlarrays.xml.
    Bạn mở 2 tệp này bằng Notepad++, Việt hóa bằng cách thay thế các cụm từ tiếng Anh in đậm trong tệp bằng cụm từ tiếng Việt tương ứng.


    [​IMG]

    Lưu ý quan trọng:

    _ Không được Việt hóa những ký tự đặc biệt, hoặc những cụm đặc biệt. Ví dụ như setting_key_btn_seek_interval

    _Không được Việt hóa dòng lệnh chứa ký tự value ở sau name= của file array.xml. Ví dụ như <string-array name="font_sizevalue_list">

    _ Trong quá trình Việt hóa, bạn phải luôn kiểm tra file xml bằng Microsoft Word. Nếu file của bạn không mở được bằng MS word, file đó đã bị lỗi. Lỗi phát sinh do bạn thêm ký tự đặc biệt trong quá trình dịch (ví dụ như &) hoặc do bạn vô tình làm sai câu lệnh của tệp (ví dụ như 1 câu lệnh đầy đủ là <string name="setting_playback">Playback</string> thì bạn xóa mất 1 dâu ngoặc nào đó <string name="setting_playback">Playback/string>).

    _ Bạn có thể dùng Google dịch (cách rất thông dụng và phổ biến). Tuy nhiên mình không khuyên khích và cũng chưa bao giờ làm theo cách này, vì Google chỉ dịch theo kiểu word by word, rất khó để dịch chính xác cụm từ(chỉ khi có người dịch sẵn cụm từ đó và nhập vào google dịch). Nếu bạn cứ dịch bằng Google dịch, bạn sẽ thấy những cụm từ tiếng Việt rất ngớ ngẩn !
    Vì thế bạn nên tập trung vào chuyển thể nghĩa của cụm từ, sao cho đúng là được, không cần quá quan trọng việc dịch đúng từng từ 1.


    + Sau khi dịch xong, bạn mở lại file EasyApkDisassembler.EN.bat, chọn <1>, sau đó nhập tên ứng dụng mình vừa Việt hóa vào.

    Nếu quá trình đóng gói thành công, bạn đã Việt hóa thành công; còn nếu phát sinh lỗi, bạn phải kiểm tra lại các tệp xml của mình.


    Chúc các bạn thành công!


    hth2813-gsm.vn​
  2. vip000

    vip000 Thành viên

    Bài viết:
    11
    Được Like:
    3
    Bác nào vào giúp mình với .. mình chụp hình lỗi lại ..

    Các file đính kèm:

    chung1905 thích bài này.
  3. vip000

    vip000 Thành viên

    Bài viết:
    11
    Được Like:
    3
    bây giờ lại lỗi này

    Các file đính kèm:

    chung1905 thích bài này.
  4. Khỉ Con

    Khỉ Con interista Staff Member

    Bài viết:
    10,532
    Được Like:
    11,479
    Máy bạn cài java chưa ?
    chung1905 thích bài này.
  5. chung1905

    chung1905 Thành viên

    Bài viết:
    2
    Được Like:
    0
    Lỗi này là lỗi gì ạ
    [​IMG]
  6. Khỉ Con

    Khỉ Con interista Staff Member

    Bài viết:
    10,532
    Được Like:
    11,479
    chung1905 thích bài này.
  7. chung1905

    chung1905 Thành viên

    Bài viết:
    2
    Được Like:
    0
    Mình cài rồi mà, nhưng vẫn gặp lỗi đấy:(

    ---------- Post added at 06:31 AM ---------- Previous post was at 06:29 AM ----------

    Hay bạn có thể cho mình link down java cho win 7 ultimate 64 bit không ạ.
    Cám ơn bạn nhiều
  8. babyboy73

    babyboy73 Thành viên

    Bài viết:
    1
    Được Like:
    0
    Bạn cho mình hỏi khi mình rebuil lại thì gặp lỗi này,phải sửa làm sao:)
    [​IMG]
  9. mjkute

    mjkute Thành viên

    Bài viết:
    1
    Được Like:
    0
    Mình xin 1 vé, để học hỏi. Bác mod tổ chức 1 off cho mọi người cùng tham gia nhe
  10. vanchinh65tpbg

    vanchinh65tpbg Thành viên

    Bài viết:
    2
    Được Like:
    0
    Phần mềm rất hay! Mình đã thử thành công 1 phần mềm rồi! Thanks Pro!!@};-