修复翻译文件缺失的问题

Signed-off-by: gfdgd_xi <3025613752@qq.com>
This commit is contained in:
gfdgd xi 2025-08-29 12:56:54 +08:00
parent 459c68bad2
commit 86a34ba98d
3 changed files with 15 additions and 1 deletions

View File

@ -30,6 +30,9 @@ target_link_libraries(gxde-kernel-manager PRIVATE
Qt::Network
)
# generate qm
execute_process(COMMAND bash "translate_generation.sh"
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
# Resources:
set(Resource_resource_files
@ -56,7 +59,7 @@ set(Resource_resource_files
"shell/kernel-installer-template.sh"
"shell/kernel-installer-update-template.sh"
"shell/kernel-installer-upgrade-template.sh"
"translation/gxde-kernel-manager_zh_CN.qm"
"translations/gxde-kernel-manager_zh_CN.qm"
)
qt_add_resources(gxde-kernel-manager "Resource"

11
translate_generation.sh Executable file
View File

@ -0,0 +1,11 @@
#!/bin/bash
# this file is used to auto-generate .qm file from .ts file.
# author: shibowen at linuxdeepin.com
ts_list=(`ls translations/*.ts`)
for ts in "${ts_list[@]}"
do
printf "\nprocess ${ts}\n"
/usr/lib/qt6/bin/lrelease "${ts}"
done