以$QTDIR/examples/dialog/configdilaog为例:
将configdialog文件夹另拷出来,以免修改原文件。
1、打开main.cpp,修改程序如下:
Q_INIT_RESOURCE(configdialog);
QFont font("ZYSong18030", 12); //这两句设置字体大小的,可不用
QApplication::setFont(font);
QApplication app(argc, argv);
QTranslator translator; //添加以下三句,国际化!
translator.load("configdialog_zh_CN");
app.installTranslator(&translator);
ConfigDialog dialog;
return dialog.exec();
2、重新make
3、在.pro文件中加入两句话
TRANSLATIONS = configdialog_zh_CN.ts
4、使用lupdate生成翻译文件
lupdate configdialog.pro
目录下生成configdialog_zh-CN.ts文件
5、打开翻译器 linguist
6、在翻译器中打开.ts文件,开始翻译
Context为不同的类,Source text为要翻译的英文,Source and Forms为要翻译的英文对应的代码
在×× translation的栏中输入对应的翻译文字(如中文)
翻译完一项将Source text栏中对应项左边的“?”,点击->打勾。。
翻译完保存退出。
7、lrelease configdialog.pro //生成二进制文件*.qm
阅读(1171) | 评论(0) | 转发(0) |