亚洲一级免费看,特黄特色大片免费观看播放器,777毛片,久久久久国产一区二区三区四区,欧美三级一区二区,国产精品一区二区久久久久,人人澡人人草

操作系統(tǒng)

淺談DOS軟件的漢化

時間:2025-04-20 16:11:28 操作系統(tǒng) 我要投稿
  • 相關(guān)推薦

淺談DOS軟件的漢化

  導(dǎo)語:近年來新推出的各類DOS軟件很多,但由于絕大多數(shù)DOS新軟件都是英文的,不符合絕大多數(shù)國人的習(xí)慣,我覺得要做到推廣新DOS軟件,少不了經(jīng)過漢化這一環(huán)。下面就由小編為大家介紹一下淺談DOS軟件的漢化,大家一起去看看吧!

  DOS下的軟件漢化與WINDOWS9X的不同,WIN9X的軟件其文字信息多數(shù)使用資源(我實際上不懂EXE文件格式,所以不作準(zhǔn)確描述)存放,可以用 專門修改文件資源的軟件如EXESCOPE等找出來漢化。DOS中的文字信息分散在EXE文件各處,要修改起來相對困難得多,當(dāng)然FOXPRO例外,在 RICHWIN某些版本中有一個漢化了的FOXPRO菜單,可以用它輕易將FOXPRO的菜單漢化。

  要漢化DOS軟件,最簡單的方法當(dāng)然是在UCDOS/CCDOS等漢字系統(tǒng)下,用PCTOOLS等的十六進(jìn)制編輯功能將英文信息逐個修改,然而工作量也最大,效率則最低。

  當(dāng)然DOS下也有東方快車等自動漢化軟件,不過它漢化出來的意思往往難以做到準(zhǔn)確,有時用這些軟件漢化出來的還不如使用原來的英文軟件方便,在這方面我也沒有多作嘗試。

  還有一種方法是使用文字信息提取軟件,將一定長度的文本信息和位置信息從EXE文件中提取出來,成為一個TXT文件,對這個TXT文件進(jìn)行修改后,再按照位置寫回去,這里要注意的是修改后的漢字字符串長度不得長于原來英文字符串的長度。

  我這里主要介紹第三種方法,也推薦想進(jìn)行漢化的朋友使用,這也可當(dāng)成一種學(xué)習(xí)英文單詞的途徑。我使用的文字提取軟件是龔成兵的Editor 2.0(注:可在本站的“中文工具”中下載),用法很簡單,如edit2 /s:4 ndd.exe ndd.txt就可將NDD.EXE中不短于4個字節(jié)的文字全部提取出來,存成NDD.TXT文件,用我們熟悉的編輯器進(jìn)行編輯。文件里面是類似下面的字 符串:

  *0000790A 0009┃Unable to┃

  ……

  前面是提取的文字在EXE文件中的位置和長度,不要修改。*號表示略過,不將修改后的文字寫回NDD.EXE,所以如果要將修改后的文字寫入就必須去掉*號。

  后面夾在在表格符間的英文就提取出來的字符串,最好在CCED(或CCDOS97的ED,或CXDOS中自帶的CXED)中并在表格鎖定狀態(tài)下進(jìn)行修改, 這樣就不用擔(dān)心修改后漢字的長度會長過原來的英文了。漢化時不妨加載希望辭;蜃g林英漢詞典等,隨時查閱不認(rèn)識的單詞。

  修改NDD.TXT之后,可以用edit2 /r ndd.exe ndd.txt將漢化后的信息寫回去,然后在漢字系統(tǒng)中運(yùn)行NDD測試效果,如果要作修改只需再修改NDD.TXT就可以了。

  再補(bǔ)充幾點細(xì)節(jié)問題:

  1、提取出來的文本經(jīng)常有%a,%d,%C之類的文字,這是程序要顯示的變量,不要將它們修改。

  2、DOS早期的漢化比較困難,主要是因為早期的漢字系統(tǒng)不支持直接寫屏,需要漢化者精通匯編語言并修改顯示方式。現(xiàn)在的漢字系統(tǒng)可以支持絕大部分的英文軟件,只需直接翻譯即可,所以任何人都可以進(jìn)行漢化工作。

  3、漢化前最好先運(yùn)行該軟件一次,確信其可以在漢字系統(tǒng)中正常運(yùn)行。這主要是少數(shù)英文圖形軟件和HD-COPY等與部分漢字系統(tǒng)爭奪時鐘中斷的軟件會引起麻煩。

  有部分DOS軟件使用了PKLITE等軟件壓縮,這時需要用UNP等先將它們解壓縮,然后才進(jìn)行文字提取工作。

  希望有更多的朋友加入漢化行列(我正在抽空漢化NORTON 2002中的NDD FOR DOS),使有更多的優(yōu)秀DOS軟件給國人使用。

【淺談DOS軟件的漢化】相關(guān)文章:

漢化編排記憶單詞法11-04

dos的format的用法08-31

常用DOS命令大全07-22

dos命令path的用法10-21

思科的模擬器漢化安裝教程11-16

如何在dos下分區(qū)05-26

dos操作系統(tǒng)介紹09-29

dos的fdisk命令使用詳解06-09

dos批處理命令詳解08-21