Friday, April 18, 2008

wxWidgets Internationalization -- wx 国际化编程

wxWidgets国际化编程
Internationalization 俗称I18N 因为是I打头,N结尾,总共18个字母。或者也可以叫做本地化,Localization => L10n.

wxWidgets是通过wxLocale来提供语言翻译支持。具体实现请参考录像文件。

录像下载地址

纳米盘地址: internat.7z
录像文件压缩包 439KB 解压缩后35.8M。完整演示了使用poedit从cpp文件提取 _("") 生成po文件,然后自动使用相关的mo文件包来初始化窗体界面。

Technorati :  L10n Localization

Wednesday, April 2, 2008

wxWidgets编译命令行程序

VC2005编译wxWidgets过后,就可以使用wx来编写程序了。

一开始就写GUI程序可能比较麻烦,可以先从Console程序开始。

编写一个console程序,代码如下:

#include <wx/wx.h>
class App : public wxAppConsole {
public
:
bool OnInit();
int OnRun();
};
DECLARE_APP(App);
IMPLEMENT_APP_CONSOLE(App);
bool
App::OnInit(){
return true;
}
int App::OnRun(){
wxPuts( wxT("Hello you!") );
return EXIT_SUCCESS;
}

就可以编译完成了。嗯,OnRun函数一定要重载。