update translations

This commit is contained in:
zhangyuanyuan1 2024-04-25 20:55:42 +08:00 committed by He Sir
parent 61df70936d
commit a353b1ddf8
4 changed files with 47 additions and 5 deletions

View File

@ -11,8 +11,8 @@ set(CMAKE_AUTORCC ON)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
find_package(QT NAMES Qt6 Qt5 COMPONENTS Core Quick DBus REQUIRED)
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core Quick DBus REQUIRED)
find_package(QT NAMES Qt6 Qt5 COMPONENTS Core Quick Widgets DBus LinguistTools REQUIRED)
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core Quick Widgets DBus LinguistTools REQUIRED)
find_package(PkgConfig REQUIRED)
set(EXTERNAL_LIBS "")
@ -31,11 +31,15 @@ set(PROJECT_SOURCES
plugin/calendar.h plugin/calendar.cpp
)
file(GLOB TS_FILES i18n/*.ts)
if(${QT_VERSION_MAJOR} GREATER_EQUAL 6)
add_library(${PROJECT_NAME} SHARED MANUAL_FINALIZATION ${PROJECT_SOURCES})
qt_create_translation(QM_FILES ${CMAKE_CURRENT_SOURCE_DIR} ${TS_FILES} OPTIONS -no-obsolete -no-ui-lines)
add_library(${PROJECT_NAME} SHARED MANUAL_FINALIZATION ${PROJECT_SOURCES} ${QM_FILES})
else()
add_library(${PROJECT_NAME} SHARED ${PROJECT_SOURCES})
qt5_create_translation(QM_FILES ${CMAKE_CURRENT_SOURCE_DIR} ${TS_FILES} OPTIONS -no-obsolete -no-ui-lines)
add_library(${PROJECT_NAME} SHARED ${PROJECT_SOURCES} ${QM_FILES})
endif()
target_compile_definitions(${PROJECT_NAME}
@ -46,10 +50,12 @@ target_link_libraries(${PROJECT_NAME}
PRIVATE
Qt${QT_VERSION_MAJOR}::Core
Qt${QT_VERSION_MAJOR}::Quick
Qt${QT_VERSION_MAJOR}::Widgets
Qt${QT_VERSION_MAJOR}::DBus
${EXTERNAL_LIBS}
)
install(DIRECTORY "widget/" DESTINATION "/usr/share/ukui/widgets/org.ukui.panel.calendar")
install(FILES ${QM_FILES} DESTINATION "/usr/share/ukui/widgets/org.ukui.panel.calendar/i18n")
install(FILES "plugin/qmldir" DESTINATION "/usr/lib/${CMAKE_LIBRARY_ARCHITECTURE}/qt5/qml/org/ukui/panel/calendar")
install(TARGETS ${PROJECT_NAME} LIBRARY DESTINATION "/usr/lib/${CMAKE_LIBRARY_ARCHITECTURE}/qt5/qml/org/ukui/panel/calendar")

View File

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh_CN">
<context>
<name>Calendar</name>
<message>
<source> notification</source>
<translation> </translation>
</message>
<message>
<source> notifications</source>
<translation> </translation>
</message>
<message>
<source>Notification center</source>
<translation></translation>
</message>
</context>
<context>
<name>main</name>
<message>
<source>Time and Date Setting</source>
<translation></translation>
</message>
<message>
<source>Open</source>
<translation></translation>
</message>
<message>
<source>Set up notification center</source>
<translation></translation>
</message>
</context>
</TS>

View File

@ -27,6 +27,7 @@
#include <QStringLiteral>
#include <QDBusConnection>
#include <QDBusInterface>
#include <QTranslator>
#include "kysdk/kysdk-system/libkydate.h"

View File

@ -19,6 +19,7 @@
"ShowIn": "Panel,Sidebar",
"Contents": {
"Main": "ui/main.qml"
"Main": "ui/main.qml",
"I18n": "i18n/org.ukui.panel.calendar"
}
}