(Chinese big5 text)

MFC42/MFC40/MFC30 6.00.8447.0 中文化

此軟體只適合「進階」使用者安裝與使用。這軟體是為 Jonson 而做的。


 軟體名稱：MFC42
  ∥版本：6.00.8447.0
  ∥分類：中文化工具
  ∥環境：Windows 95/98/NT/Pwin98
  ∥性質：免費軟體
  ∥首頁 http://support.microsoft.com

  中文化作者：黃國書 (Kii Ali)
  ∥Email： kiiali@ftp1.gep.ncu.edu.tw
  ∥ICQ：5107476
  ∥網頁：http://www.taconet.com.tw/kiiali/ka.jpg
  ∥      

■語系說明

1. 同時支援繁體中文 (BIG5) 、簡體中文 (GB2312) 在 NT5 1877 使用
    vc5 (ka 簡化版) 進行中文化，與測試正常。

2.簡體語系使用 [宋体9] 來當顯示字型。兩岸電腦專有名詞則使用 Kii Ali 
  所做繁簡巨集轉換 1.2，並另加人工修正，以期儘可能與大陸使用名詞一致。


■軟體說明
1.一般使用者
2.中文化作者

這個檔案提供了最新的 MFC 程式庫，部分取自 NT5 2031 的檔案，因此
連市面上也不可能再比這個新了。弟把它中文化了，包括簡體中文化。

此軟體只適合「進階」使用者安裝與使用。但是 mfc 是什麼東西，也要中文
化，有沒有搞錯啊？

1.一般使用者

MFC 程式庫，只要你有安裝 win95/win98/NT4/NT5 就一定有的東西。有極
多的 SW/PD/商業軟體，只要他們是由微軟的 VC++ 所寫出來，無可避免要
呼叫這些程式庫。包括 MFC30, MFC40, MFC42 等等。新的 MFC42 提供的
功能當然比最老的 MFC30 強。不過這些檔案都得要在系統內，不能把舊檔
刪掉。

當然，會有比較進階的朋友說，微軟不是早對 MFC 系列的做中文化了嗎？

頭痛的問題是，mfc40 跟 mfc42 有很多版本，光是 MFC42 就有 5.00.xxx 
6.00.8237 到 6.00.8447 等等，後者是附屬於 VC6 所出的程式。難怪最近
的程式出品時就一定得包括最新版的 mfc42.dll ，包括 reget, ftpracer,
absoluteftp 等等，如果用上舊版 5.xx 版本的 mfc42 ，程式就會硬是不
能執行。碰個幾次，舊版的 mfc 就是不能用在新版軟體，當然沒力。

新版的 mfc40, mfc42 ，可想而知，沒有人替他們中文化。

在舊版的 mfc40loc, mfc42loc 等等的中文化，即使是微軟出品，本身也有
太多譯錯，漏譯甚至意思完全相反的。而 mfc40 與 mfc42 的翻譯顯然不是
同一家所外包，前後的譯詞不統一，造成很大的問題。比如說

mfc40:建立新檔　　登錄項目　圖點　印表機檔案
mfc42:產生新文件　註冊項目　像素　列印檔

mfc42 的明顯錯誤，包括：

57694, 重新排列圖示在視窗底部\n排列圖示  (英文過於直譯了，倒裝過來才對)
57872, 使成為現用之內崁及連結物件        (內「嵌」)
59648, 移至第一筆紀錄\n第一筆紀錄        (「記錄」和「紀錄」是不一樣的)


大體上 mfc40 翻譯的比較「正常」，mfc42 翻譯品管比較沒有那麼好。舊版的
 mfc42 中文化只有 5.00 版本，因此我把翻譯的錯誤及修正部分更正完全，並
加入了新的翻譯，做出 6.xx 版本的中文化。

也包括簡體中文化。

2.中文化作者

相信中文化作品多的傢伙，都會知道從 string table 大概五萬之後，
dialog 30721 之後，後面的字串，怎麼每個軟體都那麼像啊？沒錯，
這些 string 其實是可以不用翻的，因為他們全部取自 MFC 。

因此中文化時，能不能把這些字串從 mfc 裡面拔過來使用，或許可以省
掉一大段翻譯力氣？當然可以。所以 mfc 的翻譯品質就很重要了。對於
mfc ，弟是一個一個挑錯。所有的格式、用語、全部統一。

因為，這是標準。

我的想法是，「做得比微軟還要標準」。

附上修改完的 mfc42loc.rc ，該怎麼利用，各位應該曉得才是。



■檔案下載

  □原始檔案 (753KB)

中山大學 ftp://ftp.nsysu.edu.tw/cpatch/patchutil/mfc/mfc42.exe
中央大學 ftp://ftp.ncu.edu.tw/cpatch/patchutil/mfc/mfc42.exe
台科大學 ftp://ftp.ntust.edu.tw/cpatch/patchutil/mfc/mfc42.exe
屏科大學 ftp://ftp.ntust.edu.tw/cpatch/patchutil/mfc/mfc42.exe
成大網路 ftp://ftp.ccns.ncku.edu.tw/cpatch/patchutil/mfc/mfc42.exe
東海大學 ftp://ftp.thu.edu.tw/cpatch/patchutil/mfc/mfc42.exe
海大造船 ftp://ftp.na.ntou.edu.tw/cpatch/patchutil/mfc/mfc42.exe
逢甲紡織 ftp://dns.te.fcu.edu.tw/cpatch/patchutil/mfc/mfc42.exe
義守大學 ftp://ftp.isu.edu.tw/cpatch/patchutil/mfc/mfc42.exe
HiNet    http://hotftp.web.hinet.net/cpatch/patchutil/mfc/mfc42.exe

  □MFC中文化檔案 (1259KB)

中山大學 ftp://ftp.nsysu.edu.tw/cpatch/patchutil/mfc/cmfc42.zip
中央大學 ftp://ftp.ncu.edu.tw/cpatch/patchutil/mfc/cmfc42.zip
台科大學 ftp://ftp.ntust.edu.tw/cpatch/patchutil/mfc/cmfc42.zip
屏科大學 ftp://ftp.ntust.edu.tw/cpatch/patchutil/mfc/cmfc42.zip
成大網路 ftp://ftp.ccns.ncku.edu.tw/cpatch/patchutil/mfc/cmfc42.zip
東海大學 ftp://ftp.thu.edu.tw/cpatch/patchutil/mfc/cmfc42.zip
海大造船 ftp://ftp.na.ntou.edu.tw/cpatch/patchutil/mfc/cmfc42.zip
逢甲紡織 ftp://dns.te.fcu.edu.tw/cpatch/patchutil/mfc/cmfc42.zip
義守大學 ftp://ftp.isu.edu.tw/cpatch/patchutil/mfc/cmfc42.zip
HiNet    http://hotftp.web.hinet.net/cpatch/patchutil/mfc/cmfc42.zip

  □MSVC相關檔案 (593KB)

中山大學 ftp://ftp.nsysu.edu.tw/cpatch/patchutil/mfc/msvc6.zip
中央大學 ftp://ftp.ncu.edu.tw/cpatch/patchutil/mfc/msvc6.zip
台科大學 ftp://ftp.ntust.edu.tw/cpatch/patchutil/mfc/msvc6.zip
屏科大學 ftp://ftp.ntust.edu.tw/cpatch/patchutil/mfc/msvc6.zip
成大網路 ftp://ftp.ccns.ncku.edu.tw/cpatch/patchutil/mfc/msvc6.zip
東海大學 ftp://ftp.thu.edu.tw/cpatch/patchutil/mfc/msvc6.zip
海大造船 ftp://ftp.na.ntou.edu.tw/cpatch/patchutil/mfc/msvc6.zip
逢甲紡織 ftp://dns.te.fcu.edu.tw/cpatch/patchutil/mfc/msvc6.zip
義守大學 ftp://ftp.isu.edu.tw/cpatch/patchutil/mfc/msvc6.zip
HiNet    http://hotftp.web.hinet.net/cpatch/patchutil/mfc/msvc6.zip


■中文化方法

0.無須再取得原始檔案。因為放出來的版本，比那個還新。

1.找到 cmfc42.inf ，在該檔案按下滑鼠右鍵，即可待其安裝。
  (感謝 Issac Chang (u2504249@mail2.scu.edu.tw) 提供)
  
  附上 \nt5\msvcrt40.dll 為 nt5 作業系統專用，此檔「不能」拿來替換
   win98 之內的 msvcrt40.dll。

  此外，NT5 已不需要 mfc30 的相關檔案，您只要取得 cmfc42.zip 中
  的 mfc40.dll, mfc40loc.dll, mfc42.dll, mfc42loc.dll 即可。



■中文化技術資料

我只能說這麼大套的程式，還要同時做 [簡體版] ，未免也太累了。大套程式
做作業前，一定要事先規劃，否則光是除錯的過程就得累翻人。做到快吐了，
真是嘔心瀝血啊。 :)

給後繼想中文化的朋友參考。其實，不管是不是 mfc*loc.dll ，我都已經
做完了 localize 的動作了。

程式            版本號碼    作 用
----------------------------------------------------------------------
MFC30.DLL       3.1.000     mfc30 
MFC30LOC.DLL    3.1.000     mfc30 本地化檔案
MFC40.DLL       4.1.0.6140  mfc40
MFC40LOC.DLL    4.1.0.6140  mfc40 本地化檔案
MFC42.DLL       6.00.8447.0 mfc42 
MFC42LOC.DLL    6.00.8447.0 mfc42 本地化檔案
MFC42LOC.RC     6.00.8447.0 mfc42 中文化用 rc 檔
MFCANS32.DLL    3.2.100     ansi 使用者介面支援
MFCD30.DLL      3.2.000     mfc30 資料庫部分支援 resoucre 
MFCN30.DLL      3.2.000     mfc30 網路  部分支援 resoucre 
MFCO30.DLL      3.2.000     mfc30 odbc  部分支援 resoucre 
MFCSUBS.DLL     1998.07.756 x86 交易伺服器支援檔
MFCUIA32.DLL    3.0         ole2 2.0 使用者介面支援
MFCUIW32.DLL    3.0         ole2 2.0 使用者介面支援
MSVCIRT.DLL     6.10.8383.0
MSVCP50.DLL     5.00.7051   VC5++ 內附
MSVCP60.DLL     5.00.7051   VC6++ 內附
MSVCRT.DLL      6.10.8455   msvcrt
MSVCRT20.DLL    2.12        msvcrt20
MSVCRT40.DLL    4.10.6038   msvcrt40
MSVCRT40.DLL    4.20        (NT5)msvcrt40 只限作業系統使用版本

