輔助工具 ResBorn 1.0.54 ~***繁體中文 化版 )>
及原始軟件製作碼下載 {Doc.}>/.
***中文化輔助工具 ResBorn 1.0.54 繁體中文化版***
**【作業系統】: Win9X/WinME/WinNT/Win2000Pro/WinXP *( Doc. )***
***程式多語系支援一般來說有以下兩種模式: ***
***1. 傳統 INI 檔案多語系支援:程式中動態加載INI內容,尋找並置換介面中的語系關聯字串。
!!優點:無邊寫程式知識,普通使用者而已自己定制語系檔案*
*且升級語系檔案非常方便(不涉及語系字串之外的東西)**
** 缺點:每次運行都耗費額外的工作量在解析語系檔案和動態更新介面字串上,
有效能損失,且有些程式不通用。
)) 2. MUI 模式的多語系支援:基於 Windows 提供的 MUI 支援,每個語系編譯一個DLL ~**
**^ 優點:運行高效,無任何效能損失 ))>.
))~* 缺點:只有開發者才能做到多語系支援。每加入一種語系都要新增一個DLL/MUI))!
**!並且介面的改動,很可能導致 MUI 需要更新=>>費勁 !!!**)))<>
***請慢用*))
<>
>)
)))ResBorn 是一種高效方便的多語系引擎,它結合了上述兩種模式的優點,
但沒有上述兩種模式的缺點。
它的工作模式如下:
1.匯出字串: 枚舉指定PE檔案(可以是現用的程式的EXE檔案)中的所有資源,
把其中語系關聯的字串(對話框、選單、 字元表)匯出為 LNG 格式的語系字串清單
(UNICODE帶BOM的文字檔案),使用者可以使用任何文字編輯器編輯它。
2. 匯入字串:枚舉指定PE檔案(可以是現用的程式的EXE檔案,有自動離開更新機制)
中的所有資源,根據1中所述的LNG 檔案,把特定的字串變更結果回寫到資源中,
完成一個多語系版本的重構工作。
其中,步驟一可省略,開發者可以提供原始的語系檔案。
**步驟二僅在切換語系時呼叫,標準運行時不需要耗費任何的效能
損失(根本不用幹活),和MUI模式一樣。
!!! 簡而言之,ResBorn 是一個 Win32 PE 資源私人解析引擎!
下面是 ResBorn Engine (原始碼)的關聯內容:
1. ResBorn Engine 支援Windows各種版本,內含 Windows Mobile SP/PPC;
2. 支援 UNICODE 和 ASCII 編譯(廢話,我的代碼一直如此)。
3. 加入完整的 ResBorn Engine 到 Pocket PC 程式中會導致程式增大 11KB (夠小)。
PC 上不超過 20K ~!
4. 全局 LANG 支援,例如,LNG 中加入一行「LANG=2052」,
可以把所有的資源語系變更為中文。
5. 如有需要,稍後可能會 Release 原始碼。
更進一步地,你可以根本不用考慮多語系引擎,因為 ResBorn 本身提供了一個---
---使用 ResBorn Engine 的工具(名字就叫 ResBorn),可以認為是一個私人資源---
---中文化工具(或是英化?等)。使用 ResBorn 工具,可以INI格式的語系字元清單,
修改後回寫到EXE/DLL檔案中,即可得到一個新語系版本的程式。
(理論上針對任何PE有效,不需要在程式中做什麼工作, 即,對任何第三方程式可用)
**! 注意:第二個版本,已經比較完善了。使用前請自行備份要動作的EXE檔案。
另,ResBorn 是標準資源的語系字串提取和回寫工具。
若果你要翻譯非標資源,可以使用 TransText **)))
*)下載網址: ))
))))
**
101 KB | 2013-07-16 |
*>
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&