一、修改ui文件
利用Qt Creator或者在VS中利用QtDesigner修改显示的内容;然后重新生成即可。
二、利用translation_chinese.ts
前提:源码中的字符前加tr
CloudCompare的源码存在中文翻译文件:…\CloudCompare-2.6.3.1\qCC\tr\translation_chinese.ts
用…\Qt4.8.6\bin\linguist.exe 打开。
1、修改显示内容
2、保存发布
文件另发布到CloudCompare的根目录下
3、修改代码
CloudCompare项目的main.cpp,在120行左右,修改如下。重新运行一下即可。
//specific case: translation file selection
int lastArgumentIndex = 1;
QTranslator translator;
//if (commandLine && QString(argv[1]).toUpper() == "-LANG")
//{
QString langFilename ="translation_chinese.qm";
//Load translation file
if (translator.load(langFilename, QCoreApplication::applicationDirPath()))
{
qApp->installTranslator(&translator);
}
else
{
QMessageBox::warning(0, QObject::tr("Translation"),
QObject::tr("Failed to load language file '%1'").arg(langFilename));
}
commandLine = false;
lastArgumentIndex = 3;
//}
4、若后期需要修改界面显示内容,重复1、2或者修改qm文件即可。