日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

淺談DOS軟件的漢化

近年來(lái)新推出的各類DOS軟件很多,但由于絕大多數(shù)DOS新軟件都是英文的,不符合絕大多數(shù)國(guó)人的習(xí)慣,我覺(jué)得要做到推廣新DOS軟件,少不了經(jīng)過(guò)漢化這一環(huán) 。
DOS下的軟件漢化與WINDOWS9X的不同,WIN9X的軟件其文字信息多數(shù)使用資源(我實(shí)際上不懂EXE文件格式,所以不作準(zhǔn)確描述)存放,可以用專門(mén)修改文件資源的軟件如EXESCOPE等找出來(lái)漢化 。DOS中的文字信息分散在EXE文件各處,要修改起來(lái)相對(duì)困難得多,當(dāng)然FOXPRO例外,在RICHWIN某些版本中有一個(gè)漢化了的FOXPRO菜單,可以用它輕易將FOXPRO的菜單漢化 。
要漢化DOS軟件,最簡(jiǎn)單的方法當(dāng)然是在UCDOS/CCDOS等漢字系統(tǒng)下,用PCTOOLS等的十六進(jìn)制編輯功能將英文信息逐個(gè)修改,然而工作量也最大,效率則最低 。
當(dāng)然DOS下也有東方快車(chē)等自動(dòng)漢化軟件,不過(guò)它漢化出來(lái)的意思往往難以做到準(zhǔn)確,有時(shí)用這些軟件漢化出來(lái)的還不如使用原來(lái)的英文軟件方便,在這方面我也沒(méi)有多作嘗試 。
還有一種方法是使用文字信息提取軟件,將一定長(zhǎng)度的文本信息和位置信息從EXE文件中提取出來(lái),成為一個(gè)TXT文件,對(duì)這個(gè)TXT文件進(jìn)行修改后,再按照位置寫(xiě)回去,這里要注意的是修改后的漢字字符串長(zhǎng)度不得長(zhǎng)于原來(lái)英文字符串的長(zhǎng)度 。
我這里主要介紹第三種方法,也推薦想進(jìn)行漢化的朋友使用,這也可當(dāng)成一種學(xué)習(xí)英文單詞的途徑 。我使用的文字提取軟件是龔成兵的Editor 2.0(注:可在本站的“中文工具”中下載),用法很簡(jiǎn)單,如edit2 /s:4 ndd.exe ndd.txt就可將NDD.EXE中不短于4個(gè)字節(jié)的文字全部提取出來(lái),存成NDD.TXT文件,用我們熟悉的編輯器進(jìn)行編輯 。文件里面是類似下面的字符串:
*0000790A 0009┃Unable to┃
……
前面是提取的文字在EXE文件中的位置和長(zhǎng)度,不要修改 。*號(hào)表示略過(guò),不將修改后的文字寫(xiě)回NDD.EXE,所以如果要將修改后的文字寫(xiě)入就必須去掉*號(hào) 。
后面夾在在表格符間的英文就提取出來(lái)的字符串,最好在CCED(或CCDOS97的ED,或CXDOS中自帶的CXED)中并在表格鎖定狀態(tài)下進(jìn)行修改,這樣就不用擔(dān)心修改后漢字的長(zhǎng)度會(huì)長(zhǎng)過(guò)原來(lái)的英文了 。漢化時(shí)不妨加載希望辭?;蜃g林英漢詞典等,隨時(shí)查閱不認(rèn)識(shí)的單詞 。

修改NDD.TXT之后,可以用edit2 /r ndd.exe ndd.txt將漢化后的信息寫(xiě)回去,然后在漢字系統(tǒng)中運(yùn)行NDD測(cè)試效果,如果要作修改只需再修改NDD.TXT就可以了 。
再補(bǔ)充幾點(diǎn)細(xì)節(jié)問(wèn)題:
1、提取出來(lái)的文本經(jīng)常有%a,%d,%C之類的文字,這是程序要顯示的變量,不要將它們修改 。
2、DOS早期的漢化比較困難,主要是因?yàn)樵缙诘臐h字系統(tǒng)不支持直接寫(xiě)屏,需要漢化者精通匯編語(yǔ)言并修改顯示方式 ?,F(xiàn)在的漢字系統(tǒng)可以支持絕大部分的英文軟件,只需直接翻譯即可,所以任何人都可以進(jìn)行漢化工作 。
3、漢化前最好先運(yùn)行該軟件一次,確信其可以在漢字系統(tǒng)中正常運(yùn)行 。這主要是少數(shù)英文圖形軟件和HD-COPY等與部分漢字系統(tǒng)爭(zhēng)奪時(shí)鐘中斷的軟件會(huì)引起麻煩 。
有部分DOS軟件使用了PKLITE等軟件壓縮,這時(shí)需要用UNP等先將它們解壓縮,然后才進(jìn)行文字提取工作 。
希望有更多的朋友加入漢化行列(我正在抽空漢化NORTON 2002中的NDD FOR DOS),使有更多的優(yōu)秀DOS軟件給國(guó)人使用 。(完)計(jì)算機(jī)基礎(chǔ)教程網(wǎng)

    推薦閱讀