一、修改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文件即可。