运行
在 main.qml 中,除其他内容外:
lupdate
时,qml文件中的任何qsTr
都不会被识别。生成的.ts文件中不包含任何翻译上下文。$ lupdate -verbose App.pro
Updating 'translations/en.ts'...
Found 0 source text(s) (0 new and 0 already existing)
项目应该正确地设置:
OTHER_FILES += \
content/main.qml
TRANSLATIONS += \
translations/en.ts
在 main.qml 中,除其他内容外:
menuBar: MenuBar {
Menu {
title: qsTr("File")
MenuItem {
text: qsTr("Open")
onTriggered: Qt.quit();
}
}
Menu {
title: qsTr("...")
MenuItem {
text: qsTr("About")
onTriggered: {
aboutApplicationDialog.open()
}
}
}
}