1、在.pro文件中加入这段代码就可以生成翻译中间文件ts
TRANSLATIONS = qmltranslate_english.ts qmltranslate_chinese.ts 2、c++代码中需要翻译的文字需要用tr包住,qml需要翻译的文字需要qsTr包住
tr("helloword")
text: qsTr("systemdiagnostics")
3、但是按上图的lupdate更新翻译后,发现需要翻译的文字没有导出到翻译中间文件,在.pro中再加入一段代码
lupdate_only{
SOURCES += \
InteractListBar.qml\
LockScreen.qml \
LoginBar_.qml \
Logo.qml \
} 再次更新翻译中间文件,成功生成