feat: adapt to Qt6

adapt to Qt6

Log: adapt to Qt6; bump version to 1.7.1
This commit is contained in:
zty199
2024-06-26 15:59:05 +08:00
parent a95e7e1beb
commit 4dd7f7fcec
41 changed files with 357 additions and 359 deletions

View File

@@ -0,0 +1,19 @@
# Have to disable cleaning for this folder because cmake deletes .ts files upon clean
# Not sure what else wont clean up / dirty workaround of Qt bug
# @ref https://bugreports.qt.io/browse/QTBUG-41736
# @ref https://stackoverflow.com/a/24245615/1917249
set_directory_properties(PROPERTIES CLEAN_NO_CUSTOM TRUE)
find_package(Qt6 REQUIRED COMPONENTS LinguistTools)
# Update ts files and release qm files only in Release build
file(GLOB TS_FILES "*.ts")
if (NOT ${CMAKE_BUILD_TYPE} MATCHES "Debug")
set_source_files_properties(${TS_FILES} PROPERTIES OUTPUT_LOCATION ${CMAKE_CURRENT_SOURCE_DIR})
qt6_create_translation(QM_FILES ${CMAKE_SOURCE_DIR}/src ${TS_FILES} OPTIONS -no-obsolete)
# https://stackoverflow.com/questions/70665191/cmake-does-not-generate-ts-files
add_custom_target(${PROJECT_NAME}_translations DEPENDS ${TS_FILES} ${QM_FILES})
add_dependencies(${PROJECT_NAME} ${PROJECT_NAME}_translations)
endif ()
install(FILES ${QM_FILES} DESTINATION /opt/durapps/${PROJECT_NAME}/share/${PROJECT_NAME}/translations)

View File

@@ -0,0 +1,188 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh_CN">
<context>
<name>QObject</name>
<message>
<location filename="../src/application.cpp" line="28"/>
<location filename="../src/main.cpp" line="167"/>
<source>Presented By Spark developers # HadesStudio</source>
<translation> @ </translation>
</message>
<message>
<location filename="../src/main.cpp" line="44"/>
<source>Description: %1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/main.cpp" line="50"/>
<source>Enable CommandLineParser. Default is false.</source>
<translation></translation>
</message>
<message>
<location filename="../src/main.cpp" line="55"/>
<source>The Title of Application. Default is %1.</source>
<translation> %1</translation>
</message>
<message>
<location filename="../src/main.cpp" line="62"/>
<source>The target URL. Default is Blank.</source>
<translation> URL</translation>
</message>
<message>
<location filename="../src/main.cpp" line="69"/>
<source>The Width of Application. Default is %1.</source>
<translation> %1</translation>
</message>
<message>
<location filename="../src/main.cpp" line="76"/>
<source>The Height of Application. Default is %1.</source>
<translation> %1</translation>
</message>
<message>
<location filename="../src/main.cpp" line="83"/>
<source>Enable Tray Icon. Default is false.</source>
<translation></translation>
</message>
<message>
<location filename="../src/main.cpp" line="87"/>
<source>Run in Fullscreen Mode. Default is false.</source>
<translation></translation>
</message>
<message>
<location filename="../src/main.cpp" line="91"/>
<source>Fix Window Size. Default is false.</source>
<translation></translation>
</message>
<message>
<location filename="../src/main.cpp" line="95"/>
<source>Hide Control Buttons. Default is false.</source>
<translation></translation>
</message>
<message>
<location filename="../src/main.cpp" line="100"/>
<source>The ICON of Application.</source>
<translation></translation>
</message>
<message>
<location filename="../src/main.cpp" line="107"/>
<source>The Description of Application.</source>
<translation></translation>
</message>
<message>
<location filename="../src/main.cpp" line="114"/>
<source>The Configuration file of Application.</source>
<translation></translation>
</message>
<message>
<location filename="../src/main.cpp" line="121"/>
<source>The root path of the program web service.</source>
<translation> WebServer </translation>
</message>
<message>
<location filename="../src/main.cpp" line="128"/>
<source>The port number of the program web service.</source>
<translation> WebServer </translation>
</message>
<message>
<location filename="../src/main.cpp" line="135"/>
<source>To use GPU instead of CPU to decoding. Default True.</source>
<translation>GPU渲染</translation>
</message>
<message>
<location filename="../src/main.cpp" line="143"/>
<source>The ssl port number of the program web service.</source>
<translation> WebServer SSL </translation>
</message>
<message>
<location filename="../src/globaldefine.h" line="6"/>
<source>SparkWebAppRuntime</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="48"/>
<source>Full Screen</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="49"/>
<source>Fix Size</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="50"/>
<source>Hide Buttons</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="51"/>
<source>Clear Cache</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="53"/>
<source>Show MainWindow</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="60"/>
<source>Pause</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="61"/>
<source>Resume</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="62"/>
<source>Cancel</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="390"/>
<source>Save As</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="460"/>
<source>%1Start downloading %2</source>
<translation>%1 %2</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="471"/>
<source>%1Wait for previous download to complete!</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="500"/>
<source>Open</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="504"/>
<source>download finished.</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="504"/>
<source>Show in file manager?</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="542"/>
<source>%1Download canceled!</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="547"/>
<source>%1Load error occurred!</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/webengineview.cpp" line="82"/>
<source>View</source>
<translation></translation>
</message>
</context>
</TS>