wxwidgets的多語言支援

2021-09-26 21:52:27 字數 919 閱讀 7704

#ifndef translation_h

#define translation_h

;#endif // translation_h

#include "translation.h"

#include "translationframe.h"

wxlocale::addcataloglookuppathprefix("d:\\study\\translation\\translation\\debug\\language"); //使用絕對路徑

m_langid.addcatalog(wxt("test"));

int i = m_langid.getlanguage();

translationframe* frame = new translationframe();

frame->seticon( wxicon( amain ) );

frame->show();

wxmessagebox(_("世界"),_("提示"));

return true;

}

然後在對應po檔案上寫入對應的字串,驗證並儲存。

執行結果

若還需要韓文,日文等,同樣也可以使用一樣的方法,不得不說支援的語言還是挺多的。

當然,這也是一種機制,同樣可以被移植到其他框架使用。這裡就不做討論了。

inno 多語言支援

languages name en messagesfile compiler default.isl licensefile c license en.txt name fr messagesfile compiler languages french.isl licensefile c lice...

c 多語言支援

1.增加對應的資源檔案 2.新增對應的語言切換事件函式 private void englishtoolstripmenuitem click object sender,eventargs e private void chinesetoolstripmenuitem click object s...

iOS 多語言支援

具體方式如下 首先在supporting files中新建 strings 起名 localizable 開始配置 如果在點開的選項中缺少你想選擇的語言 比如說你需要選擇法語,此時可以通過如下方式新增 配置完成之後 我們回到剛才新建的 localizable.strings開啟會發現生成了對應語言的...