漢化軟件要注意的幾點是:
1. 軟件版權問題,還是尊紀守法的好,打官司了,不要說是我害了你喲。
2. 漢化軟件的時候,最好就不要做別的事情了,因為我們都是剛學漢化的人,有可能某個錯誤,而使軟件運行后死機,如果你別的文檔沒有存盤,可不要說我沒有預先通知你了。呵呵。
3. 習慣問題,為了軟件的通用性,一般都把“File”漢化成“文件”,把“Edit”漢化成“編輯”,最好遵守一下這個規則。
4. 漢化前的備份,如果失敗,還可以還原回來。切記!
第一種方法:
這種方法是漢化者們經常用的一種,那就是修改文件的資源文件。我們知道,用VC和DEPHI編譯成的軟件都有資源文件。高手呢,就是打開VC,直接修改內核,而我們嘛,就不必掌握這些復雜的方法了,這里給大家介紹一個簡單的方法,用eXeScope軟件修改,特別的簡單。(沒有聽說過?那沒有關系,網絡學院里面有教程的)像這類的軟件還有很多,不過這個歷史比較長,使用也非常的簡單。就給大家介紹它了。比如我們要漢化 OICQ,當然這本來就是中文版了,不需要漢化,沒有關系,這里只是給大家演示一下漢化的過程而已。(要詳細了解eXeScope,有專門的文章介紹)
啟動eXeScope,選擇文件菜單,再選擇打開,打開QQ的可執行文件。這時候左邊的資源欄目里面就會出現該文件的全部資源,包括什么頭部文件,導入的動態連接庫,以及它所用到的資源文件。而資源文件,就是我們漢化時要終點修改的內容。從資源中間選擇菜單(一般漢化就是漢化菜單和對話框)當菜單欄目展開以后,你可以看到右邊的欄目里面有該菜單的全部內容了,這時候,只需要你自己改動就可以了,將各個菜單的名字都改成你所要的名字就可以了,比如說要是 “File”,你講它改成“文件”就可以了。注意的是“&”這個符號,編過程序的人應該知道,這個是不能動的,如果你不知道意思,只要記住,這個符號的意義是:這個符號后面緊跟的字母是這個菜單的快捷鍵,就像記事本的菜單“文件(F)”那么這個F就是快捷鍵,最好不要刪除掉。比如說有個菜單為: “&Edit”,那么你換的時候,就不能把快捷鍵去掉,把它寫成“(&E)編輯”,就可以了。這是一個要注意的地方。
漢化還包括漢化對話框,同樣從左邊資源樹中點開對話框,從右邊就可以看到各個具體的標簽與空間的名稱了,只需要將各控件顯示的文字改過來就可以了,按下F8鍵,就可以可視化地進行修改了。將修改后的文件保存就可以了(在編輯菜單中有“保存修改”項)。你運行一下你剛才修改過的文件,可以看到修改后的效果了。
當然啦,eXeScope的功能遠不止這一些,但對于軟件漢化是非常好的一個功能。
第二種方法:
直接修改源二進制的代碼,不要緊張,也不要被嚇倒,很簡單的。這里需要用到一個二進制代碼查看器,如果你沒有,我推薦你用一個名字為Ultra Edit的編輯器,相信你已經用過這個編輯器,(沒有用過?沒有用過也不要緊,往下看?。┻@個軟件比Windows自帶的記事本的功能強大許多,用法上倒沒有什么復雜的地方,至于具體好在哪里,我就不說了,呵呵,可以自己看看專門介紹它的軟件。比如說,我們要漢化一個英文軟件,就比如漢化Turbo C吧,把菜單中的“File”漢化成中文的“文件”。用此編輯器打開TC的可執行文件tc.exe,當然啦,在做這之前,你要先備份好你要操作的文件,免得到時候沒有漢化成功,倒弄壞了文件,回不來了。打開以后,就可以看到它的原二進制代碼文件。這時候,你選擇查找功能。從二進制中查找到“file”,找倒后,將它修改成“文件”,然后關閉,執行這個文件,看看是不是已經漢化了。當然,這次你找到的不一定就是你要漢化的菜單,不一定會成功。這就需要反復實驗了。
這類方法比較累,并且也不一定準確。這種方法現在也基本沒有人使用了。
第三種方法:
這種方法是比較簡單的一種,但這種方法只能適用于帶有語言選擇的軟件,這樣的軟件不是很多,只能是偶爾逮著一個,方法很簡單,找到它的語言選擇文件夾,里面會有各個語言的選擇文件,比如FlashGet的language目錄下面有三十幾個國家的語言版本。這里面已經有中國的了,假如你想新建一個的話,則也可以用記事本按照它的格式建立一個語言版本。提供給大家的一個思路就是將它的原語言版本復制一個后,用記事本打開,然后按照它的格式修改,將它的內容換成你的內容,注意要一行一行地換,如果你把兩行弄到一行去了,這就可能會產生錯誤了。換完后,你也就已經漢化了這個軟件了。
這種方法用途不是很大,一般的多語言版本的程序都有中文的語言版本,不需要你的漢化了。