window下dll做多國語言的翻譯方法

2021-05-11 13:41:43 字數 470 閱讀 2867

在window下用dll做多國語言是比較方便的,只要載入資源dll,然後呼叫afxsetresourcehandle api 就可以實現多國語言了;但用dll做多國語言,翻譯成其他語言不是很方便。

我在看tortoisesvn源**時,它也是用dll做多國語言,不過它提供乙個命令列程式把資源dll的字元提取出來,生成pot檔案(了解linux下i18n的都知道pot檔案),把字元翻譯後,也是通過這個程式把原資源dll生成翻譯後的dll。這樣就解決了翻譯不方便的問題。

我基於這個命令列程式寫了乙個介面程式,也修正了裡面的乙個bug(只在vc6下測試過);介面如下:

左邊是把乙個資源dll裡的字元提取出來,生成pot檔案;右邊是生成翻譯後的dll,它需要原資源dll和翻譯後的po檔案(pot檔案直接改字尾就可以了)。在window下可以用poedit翻譯po檔案。

這個程式的源**在 http://download.csdn.net/source/1858664

Delphi做多國語言

傳說中的delphi做多國語言有很多種,個人我只會這一種,小弟的初學淺薄怕忘記。所以也就記下來了。假設有語言檔案 multilingual.ini 內容如下 language current 4 中文 name 名字 time 時間 language 語言 china 中國 繁體 name 名字 t...

移植多國語言

二 移植zi輸入法 1 開啟zi開關 1 檔案 make ztenc26 07b gprs.mak 修改輸入法為mmi zi input method mmi zi input methods none,mmi t9,or mmi zi 2 在mmi features.h裡面開啟相應的zi語言輸入法...

Rails多國語言

下載 zh tw.yml 到 config locale 下,就有預設的正體中文翻譯 config environment.rb 的 config.i18n.default locale zh tw 可以修改預設的語系 參考投影片 rails i18n 使用方法 i18n.t 在 view 中可以直...