100% 完美中文化的密訣 自從小弟完美的中文化UltraEdit之後,就有許多網友來信詢問中文化的方法。 (此方法可改變對話框的位置, 非一般使用軟體強迫取代程式內的文字) 鑑於小弟當兵在即,深怕後繼無人,再為廣大喜好『完美』中文化軟體的網友服務, 因此,小弟願與大家分享中文化的心得。 ● 所需軟體: 1. Resource Workshap 4.5 以上(Broland C++ 內附之工具程式) 2. Developer Studio (Visula C++ 內附之工具程式,非必備) ● 小工具程式(小弟自行撰寫): 1. TmpRc.exe (功能: 產生『臨時RC檔』及『翻譯索引檔』) 2. 2uni.exe (讀取『翻譯索引檔』,將Unicode中文填入程式) 3. tr.pl (比較原RC及中文化後RC檔,產生對映字典檔以備新版直接套用) 4. trrc.pl (讀取字典檔, 將中文填入新版RC檔) 5. StdUni.tab 及 SpcUni.tab (Unicode - Big5對照檔) ========================================================== ● 緣起: 1. Resource Workshap 直接中文化後,雖可存入原執行檔, 但是它不認得中文 Unicode, 存入後執行所看到的是亂碼。 2. Developer Studio 雖認得中文 Unicode, 但是中文化後無法存入原執行檔。 ● 原理: 利用 Resource Workshap 可更改執行檔內字串長度的特點, 來撐大或縮小執行檔內字串的長度。 然後再把中文 Unicode 存入執行檔。 ========================================================== ● 實例: 1. 執行 Workshap, File / Open Project 開啟欲中文化的檔案(exe或dll檔) 2. File / Save file as 將檔案存成 rc 檔 3. 關閉剛剛開啟之檔案 4. File / Preferences : Target Windows version 選 Win32 Language for Win32 的 Major 選 Chinese 5. File / Open project... 開啟剛剛存入的 RC 檔 這時你就可以點選 BITMAP、MENU、DIALOG 等,裡面的文字來修改。 (你也可以先用文字編輯器來開啟 RC 檔, 將英文修改成中文) 6. 修改完畢一樣存成 RC 檔 7. 在 DOS 下執行 tmprc 檔名.rc (執行檔與 RC 檔需放在同一個子目錄) 將會產生 tmp.rc 及 tmp.idx 檔。 8. 用 Workshap 將 tmp.rc 讀進, File / Save file as , File Type 選 EXE, 存入原執行檔檔名。 9. 在 DOS 下執行 2uni 檔名.exe (tmp.idx須在同一目錄)。 10. 完成! ※ 有任何疑問請 Email 至 ChenGB@mail.org