目录
- 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.15
Window {
width: 640
height: 480
visible: true
title: qsTr("Hello World")
Text {
id: name
text: qsTr("测试")
}
}
文本需要使用qsTr
包裹