环境: vs +qt msvc
创建ts文件
第一种:
工具—》QT VS Tools 选择
第二种:
点击ok后,生成.pro文件
打开.pro文件,在.pro文件中添加
TRANSLATIONS += lanague_cn.ts \
lanague_en.ts
选择当前的qt命令行工具:输入如下命令行 :ludate .pro
生成的文件:
用我们的QT语言家 打开.ts文件
黄色问号:代表修改过 但是没有确认
对勾:代表 修改过 并且确认了
保存之后,点击发布,这个.qm文件就是发布后 我们需要翻译的文件
翻译前:
翻译后:
主要代码:
#include "LanguageChange.h"
#include <QtWidgets/QApplication>
#include <QTranslator >
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QTranslator translator;
translator.load("lanague_en.qm");
a.installTranslator(&translator);
LanguageChange w;
w.show();
return a.exec();
}