首先在.pro文件中加入
TRANSLATIONS = chinese.ts
这里的chinese.ts就是翻译用的ts文件。进入QtCreator后工具→外部→linguist→更新翻译(lupdate),然后打开项目所在目录,找到chinese.ts文件,在ubuntu下直接双击打开进入linguist软件,进行翻译。
最好先使用英文来作为描述文本,英文编码比较方便, 比如tr("open"),而不是tr("打开"),这样进入linguist也不会乱码,然后将相应的字段改成中文,进入QtCreator后工具→外部→linguist→部署翻译(lrelease)。
在main.cpp文件中,引入头文件<QTranslator>,并写下
QTranslator translator;
translator.load("chinese.qm");
a.installTranslator(&translator);
这样项目软件就被翻译成之前翻译好的chinese.qm语言。