试过多种方式做多语言都不是很方便,发现wxWidgets的poEdit工具很不错,用key - value的映射和 _(X)的宏替换方式
开发人员可以说完全跟多语言翻译解脱开来,而且保证写的代码可读性非常高,不用去定义一堆无意义的ID,想显示
啥就写啥 ,如:SetWindowText(_("标题")); poEdit 的使用网上有介绍,现在关键要注意的是,我们是用中文,代码里的
要翻译的文本大部分是中文,所以用poEdit在导入扫描目录时 源码字符集要写gb2312即可,不要选utf-8 否则原文遇到是
中文就会变成乱码,具体怎么在MFC或者其他VC项目里用wxWidgets的多语言方式可以参考这个文章: