我们做的Qt界面程序上面的元素都是英文的,比如文件对话框的按钮都是"Open"、"Cancel"之类的,如果要翻译所有的界面元素,则必须安装Qt提供的翻译器QTranslator.
最好在程序的QApplication 对象初始就安装,代码如下:
QTranslator trans(0);
trans.load("qt_zh_CN.qm", ".");
a.installTranslator(&trans);
qt_zh_CN.qm这个文件可以在Qt的安装目录下搜索到,拷贝到程序的执行目录下。
qt_zh_CN.qm是qt提供的翻译文件,你也可以自己去翻译某一个类或文件。
这就要用到lupdate.exe 和 linguist.exe来进行手动翻译生成相应的*.qm文件。
(这个方法可参考网上的办法)