一、在main.h中声明wxLocale变量
class myApp:public wxApp
{
public:
~myApp();
virtual bool OnInit();
private:
wxLocale m_locale;//'our' locale
};
二、在main.cpp中的代码
bool myApp::OnInit(){
m_locale.Init(wxLANGUAGE_CHINESE_SIMPLIFIED);
wxLocale::AddCatalogLookupPathPrefix("E:\\CodeBlocks\\test\\EmptyProject\\bin\\Debug\\lang");
//wxLocale::AddCatalogLookupPathPrefix(".\\lang");//这样也行。上面的代码目录结构更清晰些。
m_locale.AddCatalog("myApp");
plainFrame *pFrame = new plainFrame(NULL);
pFrame->Show(true);
return true;
}
三、在E:\\CodeBlocks\\test\\EmptyProject\\bin\\Debug\\lang中建立zh_CN文件夹
四、在E:\\CodeBlocks\\test\\EmptyProject\\bin\\Debug\\lang\\zh_CN文件夹里放置myApp.mo文件
注意:myApp.mo文件可以使用PoEdit工具生成