現(xiàn)在已經(jīng)有越來越多的朋友對軟件漢化產(chǎn)生了興趣,但對于采用什么樣的漢化工具或許心中還有一些疑問。
通常對一個軟件進(jìn)行漢化,目前可采用的工具是 VC++ 5.0、BC++ 5.02 以及最近出現(xiàn)的小巧工具Pebble 3.10。還有一些其他的簡單漢化工具(例如Cpatch等等)。這里我只對前三種工具的漢化功能進(jìn)行一些淺略的比較,因?yàn)樗鼈儾捎玫氖峭活愋偷臐h化方法。
由于水平所限以及時間的關(guān)系,我只結(jié)合自己在使用這三種工具漢化時遇到的問題來進(jìn)行一些表層的闡述,以求讓有意從事漢化工作的朋友在選用工具時有一些參考,至于不足不妥之處還請大家多多來信,指正指正啦:-)
一、關(guān)于 VC++ 5.0
優(yōu)點(diǎn):
1.采用資源方式可打開的文件類型有 exe,dll,drv,rc,ocx 等多種;
2.不僅可對文件中的資源項(xiàng)目Menu(菜單),Dialog(對話框),String Table(字串表)進(jìn)行漢化,還可對Bitmap(位圖)等等資源進(jìn)行編輯修改,這樣就可以把一些圖形中的文字都給漢化了,讓你的漢化更趨完美;
3.可將要漢化的文件另存為.rc類型的文件,這樣就可以利用其他配套的工具對.rc文件進(jìn)行快速漢化,然后再將其套回到原文件中,加快了漢化的速度。這個功能特別有用,尤其在漢化一個軟件的升級版本時;
4.操作方便(畢竟是微軟的東西),支持鼠標(biāo)右鍵操作,支持拖放復(fù)制操作,可將要復(fù)制的資源分項(xiàng)(例如“Menu”中的每個小項(xiàng)目)一次性全部復(fù)制到目的地中。在將已漢化的.rc文件中的資源分項(xiàng)復(fù)制回原文件時(這就是套回),這個功能很適用;
5.真正的“所見即所得”的操作界面,不存在變形現(xiàn)象(在講BC++時會詳細(xì)說明);
6.與其他兩種漢化工具相比,存在的問題最少:-)
缺點(diǎn):
1.自身體積很大,簡單安裝都有100M以上;
2.漢化后的資源不能在WIN95,WIN98下直接存盤,只能在WinNT下存盤,因此需要安裝NT操作系統(tǒng);
3.有個別軟件在資源方式下無法打開,而在BC++下可以打開;
4.與BC++相比,對于“Dialog”等項(xiàng)目用鼠標(biāo)單擊其分項(xiàng)時沒有界面預(yù)覽功能;
5.與BC++相比,在漢化之前,需要先更改各個資源分項(xiàng)的內(nèi)碼,否則漢化出來的文字存盤后就變成了“??????”之類的東西了:-(
6.將文件另存為.rc類型時,若不經(jīng)處理,會同時存出許多其他的文件(如圖形文件)。
總結(jié):操作非常方便,適應(yīng)性最強(qiáng),遇到的不可測的問題最少。但體積大,需安裝NT系統(tǒng)。對于有條件的朋友,應(yīng)該是首選的漢化工具!建議多用于較大軟件(或資源分項(xiàng)較多)的漢化。
二、關(guān)于 BC++ 5.02
優(yōu)點(diǎn):
1.不需要安裝 NT 操作系統(tǒng),漢化后的文件可在WIN95,WIN98下存盤;
2.用鼠標(biāo)單擊“Dialog”,“BitMap”等項(xiàng)目的分項(xiàng)時可預(yù)覽界面或圖形;
3.采用資源方式可打開的文件類型有exe,dll,drv,rc,ocx等多種。同時除可漢化Menu,Dialog等資源項(xiàng)目之外,也可編輯BitMap中的圖形;
4.可將要漢化的文件另存為.rc類型,因此也可利用配套的漢化工具進(jìn)行快速漢化。另外,與VC++相比,另存的.rc文件僅僅一個文件;
5.“所見即所得”的操作界面。部分支持鼠標(biāo)右鍵及拖放復(fù)制功能,但進(jìn)行拖放復(fù)制時,不能將某個資源項(xiàng)目(例如“Menu”)的分項(xiàng)一次性復(fù)制完成,而只能一個分項(xiàng)一個分項(xiàng)的慢慢復(fù)制,這對于分項(xiàng)多的軟件就不方便了;
6.漢化之前不需要更改資源內(nèi)碼;
缺點(diǎn):
1.有不少軟件采用BC++漢化后會出現(xiàn)多種問題,例如軟件不能運(yùn)行了,某個對話框彈不出來了等等。。。
2.在更改對話框中的文字表框的大小時,所見與所得之間存在誤差(即上面所說的變形現(xiàn)象)。真實(shí)的外觀應(yīng)該是其預(yù)覽時顯現(xiàn)的界面圖形。
3.文字輸入的方便性與VC++相比要差一些;
4.自身體積也很大,也有100M以上;
5.一些軟件不能打開,而用VC++可以打開。
總結(jié):操作很方便,不需要安裝NT系統(tǒng)。但部分軟件漢化后會出現(xiàn)問題。建議沒有條件安裝NT的朋友將它作為首選的漢化工具。并在漢化一個軟件時,首先打開該軟件的主執(zhí)行文件漢化一部分(或不漢化)然后存盤以檢驗(yàn)這個軟件是否能用BC++漢化(如果漢化后程序運(yùn)行正常,無任何問題,則可繼續(xù)漢化,否則應(yīng)換一種漢化工具)。另外,由于它不能完全支持拖放操作,所以建議將其用于較小軟件(或資源分項(xiàng)較少)的漢化。
三、關(guān)于 Pebble 3.10
優(yōu)點(diǎn):
1.體積小,僅區(qū)區(qū)800KB,無需安裝可執(zhí)行;
2.可漢化16位和32位的程序;
3.“所見即所得”的操作界面,但與VC++,BC++相比要遜色不少;
4.也可在兩個文件之間進(jìn)行資源分項(xiàng)的剪切和復(fù)制;
5.不需要更改資源內(nèi)碼。
缺點(diǎn):
1.只能漢化資源中的Menu,Dialog,String Table三個項(xiàng)目,其他如Bitmap等不能修改;
2.不能另存為.rc類型,因此也就不能采用其他工具快速漢化;
3.不支持鼠標(biāo)右鍵,不支持拖放操作;
4.修改文字框大小不夠方便,漢化時打開的窗口較零亂。。。
總結(jié):體積小巧,是一個很有潛力的好工具。但操作不夠方便。建議朋友們都留一個,將它用于小軟件的漢化。
四、結(jié)束語
在目前,這三種應(yīng)該算是最好的漢化工具。它們之間各有短長,有條件的朋友不妨全部裝上,互補(bǔ)使用,這樣可適應(yīng)更多軟件的漢化;