目录
- 1.在工程手动创建`languages`文件夹
- 2.修改`CMakeLists.txt`
- 3.在qml上随便添加一下文字内容
- 4.`执行CMake`
参考:Qt 项目(CMake)设置国际化支持
1.在工程手动创建languages
文件夹
2.修改CMakeLists.txt
set(TS_FILES"${CMAKE_SOURCE_DIR}/languages/aidi_zh_CN.ts""${CMAKE_SOURCE_DIR}/languages/aidi_en_US.ts"
)# 模拟更新和发布的命令代码
find_program(LUPDATE_EXECUTABLE lupdate)
find_program(LRELEASE_EXECUTABLE lrelease)# 生成ts和qm文件
foreach(_ts_file ${TS_FILES})execute_process(COMMAND ${LUPDATE_EXECUTABLE} -recursive ${CMAKE_SOURCE_DIR} -ts ${_ts_file})execute_process(COMMAND ${LRELEASE_EXECUTABLE} ${_ts_file})
endforeach()
3.在qml上随便添加一下文字内容
例如:
import QtQuick 2.15
import QtQuick.Window 2.15Window {width: 640height: 480visible: truetitle: qsTr("Hello World")Text {id: nametext: qsTr("测试")}
}
文本需要使用qsTr
包裹