據(jù)國外媒體報道,谷歌Android Market手機(jī)軟件商店中的軟件數(shù)量已經(jīng)突破2萬,但這些豐富的軟件絕大部分都是英文版的,E文不好的朋友使用起來很不方便。別在望E生畏了,讓我們發(fā)揚自已動手、豐衣足食的精神,把喜歡的軟件漢化了吧。
漢化原理
漢化軟件,聽起來技術(shù)含量很高,其實并不難實現(xiàn)。在Android平臺下,程序文件的后綴名為“.APK”,APK是Android Package的縮寫,意思是Android安裝包,是類似WM系統(tǒng)“.CAB”和Symbian系統(tǒng)“.SIS”的文件格式。APK程序文件可以用WinRAR之類的解壓縮軟件解壓,我們只需要將其中的resources.arsc文件解壓出來,用漢化工具將.arsc文件內(nèi)的英文資源翻譯為中文,修改包含英文的圖片,再替換原文件,最后將APK文件重新簽名即可。
準(zhǔn)備工作
工欲善其事,必先利其器。漢化APK軟件需要事先下載安裝好以下工具:
1.Java
2.解壓縮軟件:WinRAR
3.漢化工具:AndroidResEdit(需要.NET Framework 2.0支持)
4.圖片漢化軟件:Photoshop
5.簽名程序:Auto-sign(推薦使用AndroidResEdit軟件自帶的簽名功能)
實戰(zhàn)APK軟件漢化
News and Weather是一款從Android 2.1系統(tǒng)中提取的天氣與新聞資訊軟件,目前只有英文版本,本文將以此為例對這款軟件進(jìn)行漢化。
A.解壓
在News and Weather軟件的安裝文件GenieWidget.apk上點擊右鍵,在快捷菜單的打開方式中選擇“WinRAR”打開APK文件,將其中的resources.arsc文件解壓出來。
B.漢化
1.文字漢化
運行AndroidResEdit軟件,打開之前解壓出來的resources.arsc文件。軟件會在原始資源欄中列出所有英文詞條,在某一詞條上雙擊,在彈出的對話框中輸入翻譯后的內(nèi)容,確定后即可完成該詞條的漢化(E文不好的朋友可以使用Google在線翻譯或者借助詞典軟件進(jìn)行翻譯)。依次將所有詞條翻譯漢化后,點擊文件菜單中的保存文件即可。一般情況下我們只需要翻譯以大寫字母開頭的詞條,也有小部分是以小寫字母開頭的,這些需要我們自己來判斷。帶下劃線的軟件參數(shù)、目錄名稱、文件名稱不需要修改,像%s%、d%這類格式化輸出的參數(shù)也不用做修改,照抄過來就可以了,輸入時注意是半角小寫字符,否則會出錯。
如果需要翻譯的詞條過多,逐條翻譯比較麻煩,AndroidResEdit軟件還提供了字典導(dǎo)入/導(dǎo)出功能。點擊文件→導(dǎo)出字典→大寫字母開頭詞條,將所有大寫字母開頭的詞條導(dǎo)出為.txt文本文件。然后打開導(dǎo)出的TXT文本文件,在自動生成的“|”豎線后輸入漢化內(nèi)容,全部完成后保存。最后在AndroidResEdit軟件中選擇導(dǎo)入字典功能,導(dǎo)入翻譯好的TXT文件就可以了。
2.圖片漢化
某些軟件中會有包含英文的按鈕圖片,我們只需找到對應(yīng)圖片,利用Photoshop等繪圖軟件,制作成中文按鈕圖片就OK了。一般來說,軟件的所有圖片素材都在APK文件內(nèi)的resdrawable目錄中,圖片格式為PNG。除了漢化圖片外,我們還可以替換該目錄中的圖標(biāo)素材,達(dá)到美化軟件的目的。
C.替換漢化文件及圖片
resources.arsc文件和圖片漢化完成之后,再次用WinRAR打開原APK安裝文件,將resources.arsc文件拖入WinRAR工作窗口,替換原文件。用同樣的方法,將處理好的圖片,拖入resdrawable目錄中,替換原圖片。
D.簽名
APK文件漢化完成之后,需要重新簽名才可以安裝使用。在簽名之前,先刪除原來的簽名文件,用WinRAR打開APK文件,將META-INF文件夾中除MANIFEST.MF以外的兩個文件刪除,然后關(guān)閉WinRAR軟件。
打開AndroidResEdit軟件,選擇簽名菜單中的“簽名APK文件”功能,指定要簽名的APK文件的位置,點擊立即簽名按鈕,再指定新簽名的APK文件保存位置,提示簽名完成就大功告成了。接下來就可以在手機(jī)上安裝測試了,在使用過程中發(fā)現(xiàn)未漢化或者漢化錯誤的問題,可以按上述步驟進(jìn)行修正。
漢化效果:
關(guān)于CNMO | 聯(lián)系我們 | 站點地圖 | 精英招聘 | CNMO記事 | 家長監(jiān)護(hù)工程 | 舉報不良信息
Copyright © 2007 -
北京沃德斯瑪特網(wǎng)絡(luò)科技有限責(zé)任公司.All rights reserved 發(fā)郵件給我們
京ICP證-070681號 京ICP備09081256號 京公網(wǎng)安備 11010502036320號