forked from openkylin/ukui-panel
update translations
This commit is contained in:
parent
61df70936d
commit
a353b1ddf8
|
@ -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")
|
||||
|
|
|
@ -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>
|
|
@ -27,6 +27,7 @@
|
|||
#include <QStringLiteral>
|
||||
#include <QDBusConnection>
|
||||
#include <QDBusInterface>
|
||||
#include <QTranslator>
|
||||
|
||||
#include "kysdk/kysdk-system/libkydate.h"
|
||||
|
||||
|
|
|
@ -19,6 +19,7 @@
|
|||
"ShowIn": "Panel,Sidebar",
|
||||
|
||||
"Contents": {
|
||||
"Main": "ui/main.qml"
|
||||
"Main": "ui/main.qml",
|
||||
"I18n": "i18n/org.ukui.panel.calendar"
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue