2012年7月1日 星期日

MLEditor 多國語言編輯器

這是 ML (多國語言插件) 的輔助程式,可幫助程式設計師建立 ML 所用的語言轉換檔( .Lang 的檔案) 。下載點:

https://www.dropbox.com/s/plo4mjd4nsrko4u/MLEditor%201.0.0.7z

內含不須安裝的執行檔和原始程式,若要在未安裝 vs2008 的電腦上直接執行,可能還要再安裝 Microsoft Visual C++ 2008 SP1 可轉散發套件 (x86)

若要編譯原始程式,除了要有 vs2008 外,還須下載 CxxlMan 程式庫,並安裝於 C:\CxxlMan,以及下載和編譯 多國語言插件 ,並把編譯完成提取出來的 include 內所有檔案複製到 C:\CxxlMan\include。

MLEditor 採用 vs2008 的 MFC 開發,且使用 ML 建立多國語言的支援,所以 MLEditor 本身也是很好的 MFC + ML 的範例程式。

另外 MLEditor 的 ListCtrl 欄位編輯功能參考了
http://www.codeguru.com/cpp/controls/listview/editingitemsandsubitem/article.php/c4175/ 的做法和採用了部份的程式碼。


以下是 MLEditor 程式執行時的畫面:

一開始執行 MLEditor 時,須建立一個新專案或開啟一個已存在的專案才能開始工作,在左邊按右鍵新增一個語系,點選新增的語系在右邊按右鍵就可以建立要轉換的字串,原始字串是指在你開發的程式中使用 ML() 函數要用的參數,ML() 函數會根據程式執行時或選用的語系自動轉換為目標字串,若不能轉換仍會採用原始字串。

在選中的字串上按一下目標字串即可修改,若按一下原始字串則會把原始字串複製到剪貼簿,方便程式設計師貼到開發的程式上使用。

原始字串是不能修改的,這是顧及到同一個專案中所有的語系都使用同一個原始字串,但你可以刪掉字串再新增字串,就可以達到同樣的效果。

程式的功能並不複雜,多玩幾次就明白了,所以就不多說了 :)







沒有留言:

張貼留言