wxWidgets国际化编程
Internationalization 俗称I18N 因为是I打头,N结尾,总共18个字母。或者也可以叫做本地化,Localization => L10n.
wxWidgets是通过wxLocale来提供语言翻译支持。具体实现请参考录像文件。
录像下载地址
纳米盘地址: internat.7z
录像文件压缩包 439KB 解压缩后35.8M。完整演示了使用poedit从cpp文件提取 _("") 生成po文件,然后自动使用相关的mo文件包来初始化窗体界面。
wxWidgets国际化编程
Internationalization 俗称I18N 因为是I打头,N结尾,总共18个字母。或者也可以叫做本地化,Localization => L10n.
wxWidgets是通过wxLocale来提供语言翻译支持。具体实现请参考录像文件。
录像下载地址
纳米盘地址: internat.7z
录像文件压缩包 439KB 解压缩后35.8M。完整演示了使用poedit从cpp文件提取 _("") 生成po文件,然后自动使用相关的mo文件包来初始化窗体界面。
Technorati : wxWidgets I18n Internationalization L10n Localization
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函数一定要重载。