分类: Windows平台
2016-09-29 16:53:08
TRANSLATIONS += english.tsenglish.ts为翻译文件名,可以死任意名字。例如:translation.ts
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
#if 1
QTranslator translator;
translator.load("./english.qm");
a.installTranslator(&translator);
#endif
...
...
QString str = tr("start");//tr()里的内容为英文,可以翻译为中文或者其他。
...
return a.exe();
}
翻译:
再qt开发工具(QT Creator)里,工具-外部-Qt语言专家-更新翻译,然后发布翻译。生成最新english.ts文件。
再开始-程序里找到QT Linguist,打开语言专家工具,文件打开english.ts文件。选择目标语言为Chinese。
点击一个原文,再下面添加中文翻译。然后点击译文-完成并且下一个。
。。。一直完成所有原文翻译。然后文件发布,生成english.qm文件。把此文件拷贝到软件目录下。