|   
 UID2 帖子8351 積分13742 威望30  金錢529  貢獻694  魅力2041  閱讀權限255 性別男 在線時間2106 小時 註冊時間2005-10-4 最後登錄2025-10-26 
         
 | 
1#
 發表於 2007-7-5 17:12 
 | 只看該作者 
      如何將英文軟體翻譯成繁體中文
    作者: wen   日期: 2007-7-5 17:12  閱讀: 1490  人 
    打印 
    收藏  
     
           大      中
      小 
| 一.了解加殼與脫殼... 1.不管簡體軟件轉繁體或英文軟體翻譯成中文首先
 你要了解該程式有沒有加殼.
 2.所謂的殼即是將程式 *.exe 或 *.dll加上壓縮保護,
 例如 1.5MB 的 Delphi程式用Aspack加殼後只有500Kb
 左右的大小.如果程式被壓縮加殼,我們就必須脫殼後才能進行中文化.
 3.如何脫殼:
 ヾ.你必須用PEiD偵側看看該程式有沒有加殼.
 PEiD 最新版 0.92 Build1121
 ゝ.如有加殼你必須用適當的脫殼器脫殼...
 最常見的加殼是Aspack和Upx...等等
 ゞ.當找不到適當的脫殼器時,你可以試試用總體脫
 殼器來脫殼.
 々.你也可以用記憶體脫殼器來脫殼
 ぁ.上述都不行,你就須要手動脫殼了...
 
 二.了解軟體的標準資源與非標準資源
 1.這裡的資源分類,純粹是由中文化的角度,基於中文化
 方便性而區分為標準資源及非標準資源:-)
 2.簡單的說標準資源就是你用ResHacker,Exescope..等等
 打開後可以編輯的資源就是標準資源,
 例如功能表(Menu),對話框(Dialog),字串表(String),RCDATA 等等...
 3.從中文化的角度看,資源的類型可分為 6種:
 ヾVC類標準資源(如Menu、Dialog、String、messagetable資源)。
 ゝDelphi類標準資源(如Rcdata資源)。
 ゞ非標準的Unicode字元(主要是一些VB編譯的程式,程式
 的Unicode字元不出現在Menu、Dialog、String等資源中,
 有少數VC、Delphi編譯的程式含有少量這樣的字元)。
 々非標準的Ascii字元(指的是不出現在String、Rcdata等資源中Ascii字元)。
 ぁ語系檔案(一般指內含語系資源的文字檔案,副檔名多由作者隨意取)。
 あ其它(內含Batmap資源中的文字等等)。
 
 三.了解軟體的類型
 ぇVC類型即標準資源內含(Menu、Dialog、String、等)。
 ゝDelphi類型即標準資源內含(Rcdata、等)。
 ゞVB類型即標準資源不含(Menu、Dialog、String、Rcdata等)。
 
 四.將英文軟體翻譯成繁體中文
 1.在這裡我們強調先翻譯標準資源再翻譯非標準資源
 2.標準資源的轉換:
 ヾ.用ResHacker或者ExeScope打開,將Menu、Dialog、String、
 Rcdata等資源內字串翻譯為中文
 ゝ.這裡的翻譯,初學者會以手動方式直接修改
 ゞ.當然這有很多工具可以用來翻譯這些資源
 例如:Visual Localize, Language Localizator等等
 々.除以上方法,當然你也可以用Cxa選Unicode來翻譯標準資源
 ぁ.注意:
 5-1.在轉換VC軟體的Dialog時必須
 把   FONT 8, "Ms Sans Serif"
 修改為 FONT 9, "新細明體"
 5-2.在轉換Delphi軟體的Rcdata時必須把
 (1).把   Font.Charset = XXXXXXX_XXXXXX
 修改為 Font.Charset = DEFAULT_CHARSET
 以上的 XXXXXXX_XXXXXX 表外國語系
 (2).把 Font.Name = 'Ms Sans Serif'
 (或者 Font.Name = 'MS Shell Dlg')
 (或者 Font.Name = 'Arial')
 修改為 Font.Name = '新細明體'
 三.非標準資源
 1.Cxa是用於把英文軟體翻譯為繁體中文
 Cxat 用於把簡體程式轉換為繁體....
 2.VC類程式及Delphi程式的非標準資源最好用Cxa選擇
 ASCII把簡體轉換為繁體,當然ASCII內有'宋體'最好改為'新細明體',
 如因字串長度不容許修改,暫且翻譯為'宋體'也無所謂。
 3.VB類程式由於都屬非標準資源最好用Cxa翻譯
 ぇ.先用Cxa選擇UNICODE把Unicode簡轉繁
 え.再用Cxa選擇ASCII把Ascii簡轉繁
 ぉ.當然ASCII內有'Ms Sans Serif'最好改為'新細明體'
 ,如因字串長度不容許修改,暫且翻譯為'Ms Sans Serif'也無所謂。
 お.當然你也可以使用GetVbRes配合翻譯工具來翻譯VB的Unicode及Ascii也可以
 4.使用方法:
 ぇ.用Cxa打開要翻譯的程式,
 え.選擇要抓出的碼是 ASCII 或 UNICODE 等
 ぉ.抓出後為 *.exe.asc 或 *.exe.u1
 お.把 *.exe.asc 或 *.exe.u1 內不須翻譯的刪除
 か.進入下一步驟,再把 *exe.asc 或 *.exe.u1 翻譯
 為繁體這時檔案名稱為 *.exe.tra 或 *.exe.u2
 が.編輯或修改 *.exe.tra 或 *.exe.u2
 き.進入下一步驟,把 *.exe.tra 或 *.exe.u2 寫入新程式(新程式檔名*.exe.new)
 ぎ.把 *.exe.new 更名為 *.exe 即是你翻譯後的程式...
 以上大略說明使用方法...詳見chm說明
 四.語系修改
 ヾ.語系即是用ResHacker打開程式後,各項資源前即有顯
 示語系編號,例如:
 1033表示英文語系
 2052表示簡體語系
 1028表示繁體語系
 ゝ.你必須把 2052 或 1033 改為 1028
 當然不修改也沒關係...
 五.軟體常用的翻譯工具:
 ヾ.VC 類型軟體的常用中文化翻譯工具:
 (這類軟體只支援VC,不支援Delphi的Rcdata)
 Visual Localize
 Alchemy CATALYST
 Lingobit Localizer
 SDLinsight-2003
 Passolo
 Multilizer
 Language Localizator
 金山快譯 (簡體軟件)
 東方快車 (簡體軟件)
 Resource Modifier
 Cutechinese
 ResStrEdit
 hh2000
 Act3d
 Chrcode
 Ckit
 Cxa
 (2).Delphi 類型軟體的常用中文化翻譯工具:
 (這類軟體不但支援VC,而且支援Delphi的Rcdata)
 Passolo
 Multilizer
 Language Localizator
 金山快譯 (簡體軟件)
 東方快車 (簡體軟件)
 Resource Modifier
 Cutechinese
 Chrcode
 Ckit
 Cxa
 (3).VB 類型軟體的常用中文化翻譯工具:
 Cxa
 GetVbRes
 VbExplorer
 VB漢化王
 
 六.以上只為了讓初學者學會中文化所作粗略介紹當然你們學會了
 中文化方法,自然會去找尋更快的方法,而且也會找尋更適合的中文化工具配合,....
 | 
 
| 2005.12.04不預期遇見什麼、才可能什麼都能遇見。 如果你是會員,有任何使用上的問題,請發短訊給我(wen)
 如果你是訪客的話,註冊之後可以得到完整的瀏覽權限
 
  |  |