3 Commits

Author SHA1 Message Date
3c37842468 修复翻译缺失的问题
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-08-29 18:11:46 +08:00
86a34ba98d 修复翻译文件缺失的问题
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-08-29 13:06:58 +08:00
459c68bad2 添加编译依赖 cmake
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-08-29 12:48:50 +08:00
6 changed files with 22 additions and 7 deletions

View File

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

6
debian/changelog vendored
View File

@@ -1,6 +1,6 @@
gxde-kernel-manager (1.3.0) UNRELEASED; urgency=medium gxde-kernel-manager (1.3.1) UNRELEASED; urgency=medium
* 使用 qt6 进行构建 * 使用 qt6 进行构建
* 修复翻译缺失的问题
-- gfdgd_xi <3025613752@qq.com> Fri, 29 Aug 2025 12:35:50 +0800 -- gfdgd_xi <3025613752@qq.com> Fri, 29 Aug 2025 18:11:26 +0800

5
debian/control vendored
View File

@@ -8,9 +8,10 @@ Build-Depends:
qt6-base-dev, qt6-base-dev,
qt6-base-dev-tools, qt6-base-dev-tools,
qt6-base-private-dev, qt6-base-private-dev,
libqtermwidget-dev,
qt6-tools-dev-tools, qt6-tools-dev-tools,
qt6-5compat-dev qt6-5compat-dev,
cmake,
libqtermwidget-dev | libqtermwidget5-1-dev | libqtermwidget5-0-dev,
Standards-Version: 4.6.2 Standards-Version: 4.6.2
Homepage: https://gitee.com/GXDE-OS/gxde-kernel-manager Homepage: https://gitee.com/GXDE-OS/gxde-kernel-manager
Vcs-Git: https://gitee.com/GXDE-OS/gxde-kernel-manager.git Vcs-Git: https://gitee.com/GXDE-OS/gxde-kernel-manager.git

View File

@@ -14,7 +14,7 @@ int main(int argc, char *argv[])
QApplication a(argc, argv); QApplication a(argc, argv);
QTranslator translator; QTranslator translator;
if(ProgramInfo::systemLANG() == ProgramInfo::LANG::zh_CN) { if(ProgramInfo::systemLANG() == ProgramInfo::LANG::zh_CN) {
translator.load(":/translation/gxde-kernel-manager_zh_CN.qm"); translator.load(":/translations/gxde-kernel-manager_zh_CN.qm");
} }
a.installTranslator(&translator); a.installTranslator(&translator);
#ifdef __linux__ #ifdef __linux__

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