From a7787e1b2d01b47d8cc197eb77e6927d07cc0a8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrew=20Lee=20=28=E6=9D=8E=E5=81=A5=E7=A7=8B=29?= Date: Thu, 13 Aug 2015 21:27:58 +0800 Subject: [PATCH] Merging upstream version 0.9.0+20150806. --- .gitignore | 23 + CMakeLists.txt | 213 +++++----- aboutdialog/lxqtaboutdialog.cpp | 159 ------- aboutdialog/lxqtaboutdialog.h | 53 --- aboutdialog/lxqtaboutdialog.ui | 203 --------- aboutdialog/lxqtaboutdialog_p.h | 57 --- aboutdialog/technicalinfo.cpp | 187 -------- aboutdialog/technicalinfo.h | 61 --- addplugindialog/lxqtaddplugindialog.cpp | 212 ---------- addplugindialog/lxqtaddplugindialog.h | 94 ----- addplugindialog/lxqtaddplugindialog.ui | 141 ------- cmake/create_pkgconfig_file.cmake | 33 -- cmake/create_portable_headers.cmake | 6 +- cmake/lxqt-config.cmake.in | 98 +++-- cmake/lxqtX-config.cmake.in | 82 ---- cmake/lxqt_use.cmake.in | 106 ----- cmake/modules/LXQtCompilerSettings.cmake | 141 +++++++ cmake/modules/LXQtCreatePkgConfigFile.cmake | 252 +++++++++++ cmake/modules/LXQtTranslateDesktop.cmake | 8 +- cmake/modules/LXQtTranslateTs.cmake | 17 +- configdialog/lxqtconfigdialog.cpp | 39 +- configdialog/lxqtconfigdialog.h | 19 + lxqtapplication.cpp | 63 ++- lxqtapplication.h | 14 + lxqtgridlayout.cpp | 72 ++-- lxqtnotification.h | 1 + lxqtpower/lxqtpower.cpp | 2 +- lxqtpower/lxqtpowerproviders.h | 4 +- lxqtscreensaver.cpp | 32 +- lxqtscreensaver.h | 6 +- lxqtsettings.cpp | 9 +- lxqtsettings.h | 2 +- lxqttranslator.cpp | 3 +- translations/liblxqt.ts | 211 ++------- translations/liblxqt_ar.ts | 180 ++------ translations/liblxqt_cs.ts | 154 +++---- translations/liblxqt_cs_CZ.ts | 154 +++---- translations/liblxqt_da.ts | 201 ++------- translations/liblxqt_da_DK.ts | 154 +++---- translations/liblxqt_de.ts | 237 ++--------- translations/liblxqt_de_DE.ts | 421 ------------------ translations/liblxqt_el_GR.ts | 154 +++---- translations/liblxqt_eo.ts | 180 ++------ translations/liblxqt_es.ts | 154 +++---- translations/liblxqt_es_VE.ts | 154 +++---- translations/liblxqt_eu.ts | 154 +++---- translations/liblxqt_fi.ts | 163 ++----- translations/liblxqt_fr_FR.ts | 180 ++------ translations/liblxqt_hu.ts | 201 ++++----- translations/liblxqt_ia.ts | 201 ++------- translations/liblxqt_id_ID.ts | 201 ++------- translations/liblxqt_it_IT.ts | 154 +++---- translations/liblxqt_ja.ts | 133 +++--- translations/liblxqt_ko.ts | 201 ++------- translations/liblxqt_lt.ts | 180 ++------ translations/liblxqt_nl.ts | 180 ++------ translations/liblxqt_pl_PL.ts | 154 +++---- translations/liblxqt_pt.ts | 133 +++--- translations/liblxqt_pt_BR.ts | 154 +++---- translations/liblxqt_ro_RO.ts | 180 ++------ translations/liblxqt_ru.ts | 133 +++--- translations/liblxqt_ru_RU.ts | 133 +++--- translations/liblxqt_sk_SK.ts | 189 ++------- translations/liblxqt_sl.ts | 180 ++------ translations/liblxqt_sr@latin.ts | 201 ++------- translations/liblxqt_sr_RS.ts | 189 ++------- translations/liblxqt_th_TH.ts | 154 +++---- translations/liblxqt_tr.ts | 154 +++---- translations/liblxqt_uk.ts | 154 +++---- translations/liblxqt_zh_CN.ts | 154 +++---- translations/liblxqt_zh_TW.ts | 154 +++---- translatorsinfo/CMakeLists.txt | 38 -- translatorsinfo/translators.info.src | 44 -- translatorsinfo/translators_cs.info | 42 -- translatorsinfo/translators_cs_CZ.info | 42 -- translatorsinfo/translators_da_DK.info | 42 -- translatorsinfo/translators_de_DE.info | 42 -- translatorsinfo/translators_el_GR.info | 42 -- translatorsinfo/translators_eo.info | 42 -- translatorsinfo/translators_es.info | 42 -- translatorsinfo/translators_es_VE.info | 42 -- translatorsinfo/translators_eu.info | 42 -- translatorsinfo/translators_fi.info | 42 -- translatorsinfo/translators_it_IT.info | 42 -- translatorsinfo/translators_ja.info | 42 -- translatorsinfo/translators_pl_PL.info | 42 -- translatorsinfo/translators_pt.info | 42 -- translatorsinfo/translators_pt_BR.info | 42 -- translatorsinfo/translators_ro_RO.info | 42 -- translatorsinfo/translators_ru.info | 42 -- translatorsinfo/translators_uk.info | 42 -- translatorsinfo/translators_zh_CN.info | 42 -- translatorsinfo/translators_zh_TW.info | 42 -- translatorsinfo/translatorsinfo.cpp | 446 -------------------- translatorsinfo/translatorsinfo.h | 74 ---- translatorsinfo/translatorsinfo.qrc.in | 5 - 96 files changed, 2469 insertions(+), 8108 deletions(-) create mode 100644 .gitignore delete mode 100644 aboutdialog/lxqtaboutdialog.cpp delete mode 100644 aboutdialog/lxqtaboutdialog.h delete mode 100644 aboutdialog/lxqtaboutdialog.ui delete mode 100644 aboutdialog/lxqtaboutdialog_p.h delete mode 100644 aboutdialog/technicalinfo.cpp delete mode 100644 aboutdialog/technicalinfo.h delete mode 100644 addplugindialog/lxqtaddplugindialog.cpp delete mode 100644 addplugindialog/lxqtaddplugindialog.h delete mode 100644 addplugindialog/lxqtaddplugindialog.ui delete mode 100644 cmake/create_pkgconfig_file.cmake delete mode 100644 cmake/lxqtX-config.cmake.in delete mode 100644 cmake/lxqt_use.cmake.in create mode 100644 cmake/modules/LXQtCompilerSettings.cmake create mode 100644 cmake/modules/LXQtCreatePkgConfigFile.cmake delete mode 100644 translations/liblxqt_de_DE.ts delete mode 100644 translatorsinfo/CMakeLists.txt delete mode 100644 translatorsinfo/translators.info.src delete mode 100644 translatorsinfo/translators_cs.info delete mode 100644 translatorsinfo/translators_cs_CZ.info delete mode 100644 translatorsinfo/translators_da_DK.info delete mode 100644 translatorsinfo/translators_de_DE.info delete mode 100644 translatorsinfo/translators_el_GR.info delete mode 100644 translatorsinfo/translators_eo.info delete mode 100644 translatorsinfo/translators_es.info delete mode 100644 translatorsinfo/translators_es_VE.info delete mode 100644 translatorsinfo/translators_eu.info delete mode 100644 translatorsinfo/translators_fi.info delete mode 100644 translatorsinfo/translators_it_IT.info delete mode 100644 translatorsinfo/translators_ja.info delete mode 100644 translatorsinfo/translators_pl_PL.info delete mode 100644 translatorsinfo/translators_pt.info delete mode 100644 translatorsinfo/translators_pt_BR.info delete mode 100644 translatorsinfo/translators_ro_RO.info delete mode 100644 translatorsinfo/translators_ru.info delete mode 100644 translatorsinfo/translators_uk.info delete mode 100644 translatorsinfo/translators_zh_CN.info delete mode 100644 translatorsinfo/translators_zh_TW.info delete mode 100644 translatorsinfo/translatorsinfo.cpp delete mode 100644 translatorsinfo/translatorsinfo.h delete mode 100644 translatorsinfo/translatorsinfo.qrc.in diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1e925d8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +*.kdev4* +moc_*.cxx +qrc_*.cxx +cmake_install.cmake +cmake_uninstall.cmake +Makefile +CMakeFiles +CMakeCache.txt +CPackConfig.cmake +CPackSourceConfig.cmake +lib*.so +lib*.so.* +ui_*.h +*.qm +lxqt-appswitcher/lxqt-appswitcher +lxqt-desktop/lxqt-desktop +lxqt-panel/panel/lxqt-panel +*~ +*.autosave +*-swp +CMakeLists.txt.user* +/build +nbproject/ diff --git a/CMakeLists.txt b/CMakeLists.txt index 1583de0..1118f82 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.8.11) +cmake_minimum_required(VERSION 3.0.2 FATAL_ERROR) project(liblxqt) @@ -6,13 +6,30 @@ set(LXQT_MAJOR_VERSION 0) set(LXQT_MINOR_VERSION 9) set(LXQT_PATCH_VERSION 0) -# Set default installation paths -set(LIB_INSTALL_DIR "lib${LIB_SUFFIX}" CACHE PATH "Installation path for libraries") +include(CMakePackageConfigHelpers) +include(GNUInstallDirs) # Standard directories for installation + +#----------------------------------------------------------------------------- +# LXQT_DATA_DIR defaults to CMAKE_INSTALL_FULL_DATADIR. It's added to +# XDG_DATA_DIRS by the startlxqt script +# Warning: Setting LXQT_DATA_DIR must be done after including GNUInstallDirs +#----------------------------------------------------------------------------- +if (NOT DEFINED LXQT_DATA_DIR) + set(LXQT_DATA_DIR "${CMAKE_INSTALL_FULL_DATADIR}" CACHE PATH + "LXQt base directory relative to which data files should be searched" + ) +endif() + +#----------------------------------------------------------------------------- +# Release is the default build type +#----------------------------------------------------------------------------- +if (NOT CMAKE_BUILD_TYPE) + set(CMAKE_BUILD_TYPE Release) +endif() + set(LXQT_PKG_CONFIG_DESCRIPTION "Shared library for LXQt applications") set(PUB_HDRS - aboutdialog/lxqtaboutdialog.h - addplugindialog/lxqtaddplugindialog.h lxqthtmldelegate.h lxqtsettings.h lxqtplugininfo.h @@ -35,12 +52,10 @@ set(PUB_HDRS ) set(PUBLIC_CLASSES - AboutDialog HtmlDelegate Settings PluginInfo PowerManager - AddPluginDialog ScreenSaver Application SingleApplication @@ -57,19 +72,10 @@ set(PUBLIC_CLASSES RotatedWidget ) -set(PRIV_HDRS - aboutdialog/lxqtaboutdialog_p.h - aboutdialog/technicalinfo.h - translatorsinfo/translatorsinfo.h -) - set(SRCS - aboutdialog/lxqtaboutdialog.cpp - aboutdialog/technicalinfo.cpp lxqthtmldelegate.cpp lxqtplugininfo.cpp lxqtpowermanager.cpp - addplugindialog/lxqtaddplugindialog.cpp lxqtsettings.cpp lxqtscreensaver.cpp lxqtapplication.cpp @@ -86,13 +92,9 @@ set(SRCS lxqtnotification.cpp lxqtgridlayout.cpp lxqtrotatedwidget.cpp - translatorsinfo/translatorsinfo.cpp ) set(MOCS - aboutdialog/lxqtaboutdialog.h - aboutdialog/lxqtaboutdialog_p.h - addplugindialog/lxqtaddplugindialog.h lxqthtmldelegate.h lxqtpowermanager.h lxqtsettings.h @@ -111,15 +113,13 @@ set(MOCS ) set(FORMS - aboutdialog/lxqtaboutdialog.ui configdialog/lxqtconfigdialog.ui - addplugindialog/lxqtaddplugindialog.ui ) # additional cmake files list(APPEND CMAKE_MODULE_PATH - ${CMAKE_CURRENT_SOURCE_DIR}/cmake - ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules + "${CMAKE_CURRENT_SOURCE_DIR}/cmake" + "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules" ) option(UPDATE_TRANSLATIONS "Update source translation translations/*.ts files" OFF) @@ -128,6 +128,8 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_POSITION_INDEPENDENT_CODE ON) set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTOUIC ON) + find_package(Qt5Widgets REQUIRED QUIET) find_package(Qt5DBus REQUIRED QUIET) find_package(Qt5X11Extras REQUIRED QUIET) @@ -136,8 +138,6 @@ find_package(Qt5Xdg REQUIRED QUIET) find_package(KF5WindowSystem REQUIRED QUIET) message(STATUS "Building with Qt ${Qt5Core_VERSION_STRING}") -QT5_WRAP_UI(UIS ${FORMS}) - QT5_ADD_DBUS_INTERFACE(SRCS dbus/org.freedesktop.Notifications.xml notifications_interface @@ -151,16 +151,14 @@ QT5_ADD_DBUS_ADAPTOR(SRCS set(LXQT_QT_VERSION "5") # KF5WindowSystem is missing here. KF5WindowSystem doesn't provide an .pc file. -set(LXQT_PKG_CONFIG_REQUIRES "Qt5Widgets Qt5Xml Qt5DBus Qt5X11Extras") +set(LXQT_PKG_CONFIG_REQUIRES "Qt5Xdg >= 1.2.0, Qt5Widgets, Qt5Xml, Qt5DBus, Qt5X11Extras") -include(${QTXDG_USE_FILE}) - -include_directories( - "${QTXDG_INCLUDE_DIRS}" -) # Standard directories for installation -include(GNUInstallDirs) +include(LXQtCompilerSettings NO_POLICY_SCOPE) +include(LXQtCreatePkgConfigFile) +include(cmake/FindInstallConfigPath.cmake) # sets LXQT_ETC_XDG_DIR, if unset +include(create_portable_headers) set(LXQT_VERSION ${LXQT_MAJOR_VERSION}.${LXQT_MINOR_VERSION}.${LXQT_PATCH_VERSION}) set(LXQT_LIBRARY_NAME "lxqt" CACHE STRING "lxqt") @@ -169,14 +167,12 @@ set(LXQT_SHARE_DIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}/${LXQT_ set(LXQT_RELATIVE_TRANSLATIONS_DIR "${LXQT_LIBRARY_NAME}/translations") set(LXQT_TRANSLATIONS_DIR "${LXQT_SHARE_DIR}/translations") -set(LXQT_INTREE_INCLUDE_DIR "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/include") +set(LXQT_INTREE_INCLUDE_DIR "${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/include") set(LXQT_INTREE_TARGETS_FILE "${CMAKE_BINARY_DIR}/${LXQT_LIBRARY_NAME}-targets.cmake") set(LXQT_INSTALL_INCLUDE_DIR "${CMAKE_INSTALL_FULL_INCLUDEDIR}/${LXQT_LIBRARY_NAME}") set(LXQT_INSTALL_CMAKE_DIR "${CMAKE_INSTALL_PREFIX}/share/cmake") -include(cmake/FindInstallConfigPath.cmake) -include(create_portable_headers) ## Translations include(LXQtTranslateTs) @@ -188,7 +184,7 @@ lxqt_translate_ts(QM_FILES ${SRCS} ${FORMS} INSTALL_DIR - ${LXQT_TRANSLATIONS_DIR}/${PROJECT_NAME} + "${LXQT_TRANSLATIONS_DIR}/${PROJECT_NAME}" ) message(STATUS "") @@ -203,73 +199,49 @@ foreach(h ${PUB_HDRS}) endforeach() # Create the portable headers -create_portable_headers(INTREE_PORTABLE_HEADERS ${LXQT_INTREE_INCLUDE_DIR}/LXQt ${PUBLIC_CLASSES}) -check_portable_headers(H_FILES ${PUB_HDRS} LINKS ${INTREE_PORTABLE_HEADERS}) +create_portable_headers(INTREE_PORTABLE_HEADERS "${LXQT_INTREE_INCLUDE_DIR}/LXQt" ${PUBLIC_CLASSES}) +check_portable_headers(H_FILES ${PUB_HDRS} LINKS "${INTREE_PORTABLE_HEADERS}") #************************************************ # Create in-tree build infrastructure #************************************************ -set(CFG_LXQT_INCLUDE_DIR ${LXQT_INTREE_INCLUDE_DIR}) -set(CFG_LXQT_LIBRARY ${LXQT_LIBRARY_NAME}) -set(CFG_LXQT_USE_FILE ${CMAKE_BINARY_DIR}/${LXQT_LIBRARY_NAME}_use.cmake) -set(CFG_LXQT_TARGETS_FILE ${LXQT_INTREE_TARGETS_FILE}) +set(CFG_LXQT_TARGETS_FILE "${LXQT_INTREE_TARGETS_FILE}") set(CFG_LXQT_CMAKE_MODULES_DIR "${PROJECT_SOURCE_DIR}/cmake/modules") -configure_file( - ${CMAKE_CURRENT_SOURCE_DIR}/cmake/lxqtX-config.cmake.in - ${CMAKE_BINARY_DIR}/${LXQT_LIBRARY_NAME}-config.cmake - @ONLY +configure_package_config_file( + "${CMAKE_CURRENT_SOURCE_DIR}/cmake/lxqt-config.cmake.in" + "${CMAKE_BINARY_DIR}/${LXQT_LIBRARY_NAME}-config.cmake" + INSTALL_DESTINATION "neverland" # required, altough we don't install it ) -configure_file( - ${CMAKE_CURRENT_SOURCE_DIR}/cmake/lxqt_use.cmake.in - ${CMAKE_BINARY_DIR}/${LXQT_LIBRARY_NAME}_use.cmake - @ONLY -) - -include(${CFG_LXQT_USE_FILE}) - - #************************************************ # Create installable build infrastructure #************************************************ -set(CFG_LXQT_INCLUDE_DIR "${LXQT_INSTALL_INCLUDE_DIR}") -set(CFG_LXQT_LIBRARY ${LXQT_LIBRARY_NAME}) -set(CFG_LXQT_USE_FILE "${LXQT_INSTALL_CMAKE_DIR}/${LXQT_LIBRARY_NAME}/${LXQT_LIBRARY_NAME}_use.cmake") set(CFG_LXQT_TARGETS_FILE "${LXQT_INSTALL_CMAKE_DIR}/${LXQT_LIBRARY_NAME}/${LXQT_LIBRARY_NAME}-targets.cmake") set(CFG_LXQT_CMAKE_MODULES_DIR "${LXQT_INSTALL_CMAKE_DIR}/${LXQT_LIBRARY_NAME}/modules") -configure_file( - "${CMAKE_CURRENT_SOURCE_DIR}/cmake/lxqtX-config.cmake.in" +configure_package_config_file( + "${CMAKE_CURRENT_SOURCE_DIR}/cmake/lxqt-config.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/install/${LXQT_LIBRARY_NAME}-config.cmake" - @ONLY + INSTALL_DESTINATION "${LXQT_INSTALL_CMAKE_DIR}/${LXQT_LIBRARY_NAME}" ) -# use gcc visibility feature to decrease unnecessary exported symbols -if (CMAKE_COMPILER_IS_GNUCXX) - # set visibility to hidden to hide symbols, unlesss they're exported - # manually in the code - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden -fvisibility-inlines-hidden -fno-exceptions -Wl,-no-undefined -Wall") -endif() -add_definitions(-DCOMPILE_LIBLXQT) - - -configure_file( - ${CMAKE_CURRENT_SOURCE_DIR}/cmake/lxqt_use.cmake.in - ${CMAKE_CURRENT_BINARY_DIR}/install/${LXQT_LIBRARY_NAME}_use.cmake - @ONLY +write_basic_package_version_file( + "${CMAKE_BINARY_DIR}/${LXQT_LIBRARY_NAME}-config-version.cmake" + VERSION ${LXQT_VERSION} + COMPATIBILITY AnyNewerVersion ) install(FILES - ${CMAKE_CURRENT_BINARY_DIR}/install/${LXQT_LIBRARY_NAME}-config.cmake - ${CMAKE_CURRENT_BINARY_DIR}/install/${LXQT_LIBRARY_NAME}_use.cmake - DESTINATION ${LXQT_INSTALL_CMAKE_DIR}/${LXQT_LIBRARY_NAME} + "${CMAKE_CURRENT_BINARY_DIR}/install/${LXQT_LIBRARY_NAME}-config.cmake" + "${CMAKE_BINARY_DIR}/${LXQT_LIBRARY_NAME}-config-version.cmake" + DESTINATION "${LXQT_INSTALL_CMAKE_DIR}/${LXQT_LIBRARY_NAME}" COMPONENT Devel ) install(EXPORT ${LXQT_LIBRARY_NAME}-targets - DESTINATION ${LXQT_INSTALL_CMAKE_DIR}/${LXQT_LIBRARY_NAME} + DESTINATION "${CMAKE_INSTALL_DATADIR}/cmake/${LXQT_LIBRARY_NAME}" COMPONENT Devel ) @@ -280,18 +252,12 @@ file(GLOB toInstallModules install( FILES ${toInstallModules} - DESTINATION "${LXQT_INSTALL_CMAKE_DIR}/${LXQT_LIBRARY_NAME}/modules" + DESTINATION "${LXQT_INSTALL_CMAKE_DIR}/${LXQT_LIBRARY_NAME}/modules" COMPONENT Devel ) - -include(translatorsinfo/CMakeLists.txt) -get_translatorsinfo_qrc(translatorsinfo_qrc) -qt5_add_resources(QRC_CXX_SOURCES ${translatorsinfo_qrc}) - add_library(${LXQT_LIBRARY_NAME} SHARED ${PUB_HDRS} - ${PRIV_HDRS} ${SRCS} ${dbus_generated} ${UIS} ${MOCS} @@ -301,11 +267,12 @@ add_library(${LXQT_LIBRARY_NAME} ) target_link_libraries(${LXQT_LIBRARY_NAME} - KF5::WindowSystem - Qt5::Widgets - Qt5::DBus - Qt5::X11Extras - ${QTXDG_LIBRARIES} + PUBLIC + KF5::WindowSystem + Qt5::Widgets + Qt5::DBus + Qt5::X11Extras + Qt5Xdg ) set_target_properties(${LXQT_LIBRARY_NAME} PROPERTIES @@ -313,27 +280,69 @@ set_target_properties(${LXQT_LIBRARY_NAME} PROPERTIES SOVERSION ${LXQT_MAJOR_VERSION} ) +target_compile_definitions(${LXQT_LIBRARY_NAME} + PRIVATE "LXQT_RELATIVE_SHARE_DIR=\"${LXQT_RELATIVE_SHARE_DIR}\"" + PRIVATE "LXQT_SHARE_DIR=\"${LXQT_SHARE_DIR}\"" + PRIVATE "LXQT_RELATIVE_SHARE_TRANSLATIONS_DIR=\"${LXQT_RELATIVE_TRANSLATIONS_DIR}\"" + PRIVATE "LXQT_SHARE_TRANSLATIONS_DIR=\"${LXQT_TRANSLATIONS_DIR}\"" + PRIVATE "LXQT_ETC_XDG_DIR=\"${LXQT_ETC_XDG_DIR}\"" + PRIVATE "LXQT_DATA_DIR=\"${LXQT_DATA_DIR}\"" + PRIVATE "LXQT_VERSION=\"${LXQT_VERSION}\"" + PRIVATE "COMPILE_LIBLXQT" +) + +target_compile_definitions(${LXQT_LIBRARY_NAME} + PRIVATE "$<$:QT_NO_DEBUG_OUTPUT>" + PRIVATE "$<$:QT_NO_WARNING_OUTPUT>" +) + +target_include_directories(${LXQT_LIBRARY_NAME} + INTERFACE "$" + INTERFACE "$" +) + +target_include_directories(${LXQT_LIBRARY_NAME} + INTERFACE "$" + INTERFACE "$" +) + install(TARGETS ${LXQT_LIBRARY_NAME} - DESTINATION ${CMAKE_INSTALL_LIBDIR} + DESTINATION "${CMAKE_INSTALL_LIBDIR}" EXPORT ${LXQT_LIBRARY_NAME}-targets - LIBRARY DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR} + LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" + COMPONENT Runtime ) +export(TARGETS ${LXQT_LIBRARY_NAME} + APPEND FILE "${LXQT_INTREE_TARGETS_FILE}" + EXPORT_LINK_INTERFACE_LIBRARIES +) -export(TARGETS ${LXQT_LIBRARY_NAME} ${QTXDG_TARGET} FILE ${LXQT_INTREE_TARGETS_FILE}) +install(FILES + ${PUB_HDRS} + DESTINATION "${LXQT_INSTALL_INCLUDE_DIR}/LXQt" + COMPONENT Devel +) -install(FILES ${PUB_HDRS} DESTINATION "${LXQT_INSTALL_INCLUDE_DIR}/LXQt") -install(FILES ${INTREE_PORTABLE_HEADERS} DESTINATION "${LXQT_INSTALL_INCLUDE_DIR}/LXQt") +install(FILES + ${INTREE_PORTABLE_HEADERS} + DESTINATION "${LXQT_INSTALL_INCLUDE_DIR}/LXQt" + COMPONENT Devel +) #************************************************ -# Create pkgconfig file +# Create and install pkgconfig file #************************************************ -lxqt_create_pkgconfig_file(${LXQT_LIBRARY_NAME} - ${LXQT_PKG_CONFIG_DESCRIPTION} - ${LXQT_PKG_CONFIG_REQUIRES} - ${LXQT_LIBRARY_NAME} - ${LXQT_VERSION} +lxqt_create_pkgconfig_file( + PACKAGE_NAME ${LXQT_LIBRARY_NAME} + DESCRIPTIVE_NAME ${LXQT_LIBRARY_NAME} + DESCRIPTION ${LXQT_PKG_CONFIG_DESCRIPTION} + INCLUDEDIRS ${LXQT_LIBRARY_NAME} + LIBS ${LXQT_LIBRARY_NAME} + REQUIRES ${LXQT_PKG_CONFIG_REQUIRES} + VERSION ${LXQT_VERSION} + INSTALL ) #************************************************ diff --git a/aboutdialog/lxqtaboutdialog.cpp b/aboutdialog/lxqtaboutdialog.cpp deleted file mode 100644 index be5da24..0000000 --- a/aboutdialog/lxqtaboutdialog.cpp +++ /dev/null @@ -1,159 +0,0 @@ -/* BEGIN_COMMON_COPYRIGHT_HEADER - * (c)LGPL2+ - * - * LXQt - The Lightweight Desktop Environment - * http://lxqt.org - * - * Copyright: 2010-2011 Razor team - * Authors: - * Petr Vanek - * - * This program or library is free software; you can redistribute it - * and/or modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - - * You should have received a copy of the GNU Lesser General - * Public License along with this library; if not, write to the - * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301 USA - * - * END_COMMON_COPYRIGHT_HEADER */ - -#include "lxqtaboutdialog.h" -#include "ui_lxqtaboutdialog.h" -#include "lxqtaboutdialog_p.h" -#include "lxqttranslator.h" -#include "technicalinfo.h" -#include "translatorsinfo/translatorsinfo.h" -#include -#include -#include - -using namespace LxQt; - -AboutDialogPrivate::AboutDialogPrivate() -{ - Translator::translateLibrary("liblxqt"); - setupUi(this); - - QString css="" - ; - - iconLabel->setFixedSize(48, 48); - iconLabel->setScaledContents(true); - iconLabel->setPixmap(QPixmap(QString(LXQT_SHARE_DIR) + "/graphics/lxqt_logo.png")); - - nameLabel->setText(css + titleText()); - - aboutBrowser->setHtml(css + aboutText()); - aboutBrowser->viewport()->setAutoFillBackground(false); - - autorsBrowser->setHtml(css + authorsText()); - autorsBrowser->viewport()->setAutoFillBackground(false); - - thanksBrowser->setHtml(css + thanksText()); - thanksBrowser->viewport()->setAutoFillBackground(false); - - translationsBrowser->setHtml(css + translationsText()); - translationsBrowser->viewport()->setAutoFillBackground(false); - - TechnicalInfo info; - techBrowser->setHtml(info.html()); - techBrowser->viewport()->setAutoFillBackground(false); - - connect(techCopyToClipboardButton, SIGNAL(clicked()), this, SLOT(copyToCliboardTechInfo())); - this->setAttribute(Qt::WA_DeleteOnClose); - show(); - -} - -QString AboutDialogPrivate::titleText() const -{ - return QString("
%1
%2
").arg("LXQt", - tr("Version: %1").arg(LXQT_VERSION)); - -} - -QString AboutDialogPrivate::aboutText() const -{ - return QString( - "

%1

" - "

%2

" - "

%3

" - "

%4

" - "

%5

") - .arg( - tr("Advanced, easy-to-use, and fast desktop environment based on Qt technologies.", - "About dialog, 'About' tab text"), - tr("LXQt would not have been possible without the Razor-qt project and its many contributors.", - "About dialog, 'About' tab text").arg("href=\"http://razor-qt.org\""), - tr("Copyright: %1-%2 %3", "About dialog, 'About' tab text") - .arg("2010", QDate::currentDate().toString("yyyy"), "LXQt team"), - tr("Homepage: %1", "About dialog, 'About' tab text") - .arg("http://lxqt.org"), - tr("License: %1", "About dialog, 'About' tab text") - .arg("GNU Lesser General Public License version 2.1 or later" - " and partly under the " - "GNU General Public License version 2") - ); -} - -QString AboutDialogPrivate::authorsText() const -{ - return QString("

%1

%2

").arg( - tr("LXQt is developed by the LXQt Team and contributors.", "About dialog, 'Authors' tab text") - .arg(" href=\"https://github.com/lxde/lxde-qt\""), - tr("If you are interested in working with our development team, join us.", "About dialog, 'Authors' tab text") - .arg("href=\"http://lxqt.org\"") - ); -} - - -QString AboutDialogPrivate::thanksText() const -{ - return QString( - "%1" - "
    " - "
  • Alexey Nosov (for the A-MeGo theme)
  • " - "
  • Alexander Zakher (the Razor-qt name)
  • " - "
  • Andy Fitzsimon (logo/icon)
  • " - "
  • Eugene Pivnev (QtDesktop)
  • " - "
  • Paul Gnther (desktop backgrounds)
  • " - "
  • Manuel Meier (for ideas)
  • " - "
  • KDE <http://kde.org/>
  • " - ).arg(tr("Special thanks to:", "About dialog, 'Thanks' tab text")); -} - -QString AboutDialogPrivate::translationsText() const -{ - TranslatorsInfo translatorsInfo; - return QString("%1

      %2
    ").arg( - tr("LXQt is translated into many languages thanks to the work of the translation teams all over the world.", "About dialog, 'Translations' tab text"), - translatorsInfo.asHtml() - ); -} - -AboutDialog::AboutDialog() -{ - d_ptr = new AboutDialogPrivate(); -} - -void AboutDialogPrivate::copyToCliboardTechInfo() -{ - TechnicalInfo info; - QClipboard *clipboard = QApplication::clipboard(); - clipboard->setText(info.text()); -} diff --git a/aboutdialog/lxqtaboutdialog.h b/aboutdialog/lxqtaboutdialog.h deleted file mode 100644 index 1c8e29b..0000000 --- a/aboutdialog/lxqtaboutdialog.h +++ /dev/null @@ -1,53 +0,0 @@ -/* BEGIN_COMMON_COPYRIGHT_HEADER - * (c)LGPL2+ - * - * LXQt - a lightweight, Qt based, desktop toolset - * http://razor-qt.org - * - * Copyright: 2010-2011 Razor team - * Authors: - * Petr Vanek - * - * This program or library is free software; you can redistribute it - * and/or modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - - * You should have received a copy of the GNU Lesser General - * Public License along with this library; if not, write to the - * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301 USA - * - * END_COMMON_COPYRIGHT_HEADER */ - -#ifndef LXQTRABOUTDIALOG_H -#define LXQTRABOUTDIALOG_H - -#include -#include "lxqtglobals.h" - -namespace LxQt -{ - -class AboutDialogPrivate; - -/** - * @brief displays a simple about dialog - */ -class LXQT_API AboutDialog: public QDialog -{ - Q_OBJECT -public: - AboutDialog(); -private: - AboutDialogPrivate * d_ptr; -}; - -} // namespace LxQt - -#endif // LXQTRABOUTDIALOG_H diff --git a/aboutdialog/lxqtaboutdialog.ui b/aboutdialog/lxqtaboutdialog.ui deleted file mode 100644 index 312f739..0000000 --- a/aboutdialog/lxqtaboutdialog.ui +++ /dev/null @@ -1,203 +0,0 @@ - - - about - - - - 0 - 0 - 633 - 416 - - - - About LXQt - - - - - - 21 - - - 16 - - - - - - 0 - 0 - - - - - 0 - 0 - - - - - - - - - - - - 1 - 0 - - - - <h1>LXQt</h1><p>Version: %1</p> - - - - - - - - - 0 - - - - About - - - - - - QFrame::NoFrame - - - true - - - - - - - - Authors - - - - - - QFrame::NoFrame - - - true - - - - - - - - Thanks - - - - - - QFrame::NoFrame - - - true - - - - - - - - Translations - - - - - - QFrame::NoFrame - - - true - - - - - - - - Technical Info - - - - - - QFrame::NoFrame - - - true - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - Copy to clipboard - - - - - - - - - - - - - QDialogButtonBox::Close - - - - - - - - - buttonBox - rejected() - about - reject() - - - 303 - 273 - - - 437 - 290 - - - - - diff --git a/aboutdialog/lxqtaboutdialog_p.h b/aboutdialog/lxqtaboutdialog_p.h deleted file mode 100644 index e39fe31..0000000 --- a/aboutdialog/lxqtaboutdialog_p.h +++ /dev/null @@ -1,57 +0,0 @@ -/* BEGIN_COMMON_COPYRIGHT_HEADER - * (c)LGPL2+ - * - * LXQt - a lightweight, Qt based, desktop toolset - * http://razor-qt.org - * - * Copyright: 2010-2011 Razor team - * Authors: - * Petr Vanek - * - * This program or library is free software; you can redistribute it - * and/or modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - - * You should have received a copy of the GNU Lesser General - * Public License along with this library; if not, write to the - * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301 USA - * - * END_COMMON_COPYRIGHT_HEADER */ - -#ifndef LXQT_ABOUTDIALOG_P_H -#define LXQT_ABOUTDIALOG_P_H - -#include "ui_lxqtaboutdialog.h" -#include - -namespace LxQt -{ - -/** - * @brief prepares the data to show and fills the form, then shows. - */ -class AboutDialogPrivate: public QDialog, public Ui_about -{ - Q_OBJECT - -public: - AboutDialogPrivate(); - QString titleText() const; - QString aboutText() const; - QString authorsText() const; - QString thanksText() const; - QString translationsText() const; - -public slots: - void copyToCliboardTechInfo(); -}; - -} // namespace LxQt -#endif // LXQT_ABOUTDIALOG_P_H diff --git a/aboutdialog/technicalinfo.cpp b/aboutdialog/technicalinfo.cpp deleted file mode 100644 index 994898f..0000000 --- a/aboutdialog/technicalinfo.cpp +++ /dev/null @@ -1,187 +0,0 @@ -/* BEGIN_COMMON_COPYRIGHT_HEADER - * (c)LGPL2+ - * - * LXQt - a lightweight, Qt based, desktop toolset - * http://razor-qt.org - * - * Copyright: 2012 Razor team - * Authors: - * Alexander Sokoloff - * - * This program or library is free software; you can redistribute it - * and/or modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - - * You should have received a copy of the GNU Lesser General - * Public License along with this library; if not, write to the - * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301 USA - * - * END_COMMON_COPYRIGHT_HEADER */ - - -#include "technicalinfo.h" -#include "lxqttranslator.h" - -#include - -using namespace LxQt; - -class LxQt::TechInfoTable -{ -public: - TechInfoTable(const QString &title); - void add(const QString &name, const QVariant &value); - QString html() const; - QString text(int nameFieldWidth) const; - int maxNameLength() const; -private: - QString mTitle; - QList > mRows; -}; - - - -TechInfoTable::TechInfoTable(const QString &title) -{ - mTitle = title; -} - -void TechInfoTable::add(const QString &name, const QVariant &value) -{ - QPair row; - row.first = name; - row.second = value.toString(); - mRows.append(row); -} - -QString TechInfoTable::html() const -{ - QString res; - - res = ""; - - res += QString("%1").arg(mTitle); - res += ""; - QPair row; - foreach(row, mRows) - { - res += QString("" - "" - "" - "").arg(row.first, row.second); - } - - res += "
    " - "
    %1
    " - "
    %2
    "; - return res; -} - -QString TechInfoTable::text(int nameFieldWidth) const -{ - QString res; - res += QString("%1\n").arg(mTitle); - - QPair row; - foreach(row, mRows) - { - res += QString(" %1 %2\n") - .arg(row.first + ":", -nameFieldWidth) - .arg(row.second); - } - return res; -} - -int TechInfoTable::maxNameLength() const -{ - int res = 0; - QPair row; - foreach (row, mRows) - res = qMax(res, row.first.length()); - - return res; -} - - -QString TechnicalInfo::html() const -{ - QString res; - foreach (TechInfoTable* item, mItems) - { - res += item->html(); - res += "

    "; - } - return res; -} - -QString TechnicalInfo::text() const -{ - int nameWidth = 0; - foreach (TechInfoTable* item, mItems) - nameWidth = qMax(nameWidth, item->maxNameLength()); - - QString res; - foreach (TechInfoTable* item, mItems) - { - res += item->text(nameWidth + 2); - res += "\n\n"; - } - return res; -} - -TechInfoTable *TechnicalInfo::newTable(const QString &title) -{ - TechInfoTable *table = new TechInfoTable(title); - mItems.append(table); - return table; -} - -TechnicalInfo::~TechnicalInfo() -{ - qDeleteAll(mItems); -} - - -TechnicalInfo::TechnicalInfo() -{ - TechInfoTable *table; - - // ****************************************** - table = newTable("LXQt Desktop Toolbox - Technical Info

    "); -#ifdef DEBUG - QString buildType("Debug"); -#else - QString buildType("Release"); -#endif - - table->add("Version", LXQT_VERSION); - table->add("Qt", qVersion()); - table->add("Build type", buildType); - table->add("System Configuration", LXQT_ETC_XDG_DIR); - table->add("Share Directory", LXQT_SHARE_DIR); - table->add("Translations", Translator::translationSearchPaths().join("
    \n")); - - - // ****************************************** - table = newTable("User Directories"); - XdgDirs xdgDirs; - - table->add("Xdg Data Home", xdgDirs.dataHome(false)); - table->add("Xdg Config Home", xdgDirs.configHome(false)); - table->add("Xdg Data Dirs", xdgDirs.dataDirs().join(":")); - table->add("Xdg Cache Home", xdgDirs.cacheHome(false)); - table->add("Xdg Runtime Home", xdgDirs.runtimeDir()); - table->add("Xdg Autostart Dirs", xdgDirs.autostartDirs().join("
    \n")); - table->add("Xdg Autostart Home", xdgDirs.autostartHome(false)); - -} - diff --git a/aboutdialog/technicalinfo.h b/aboutdialog/technicalinfo.h deleted file mode 100644 index 181d8aa..0000000 --- a/aboutdialog/technicalinfo.h +++ /dev/null @@ -1,61 +0,0 @@ -/* BEGIN_COMMON_COPYRIGHT_HEADER - * (c)LGPL2+ - * - * LXQt - a lightweight, Qt based, desktop toolset - * http://razor-qt.org - * - * Copyright: 2012 Razor team - * Authors: - * Alexander Sokoloff - * - * This program or library is free software; you can redistribute it - * and/or modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - - * You should have received a copy of the GNU Lesser General - * Public License along with this library; if not, write to the - * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301 USA - * - * END_COMMON_COPYRIGHT_HEADER */ - - -#ifndef TECHNICALINFO_H -#define TECHNICALINFO_H - -#include -#include -#include -#include - -namespace LxQt -{ - -class TechInfoTable; - -class TechnicalInfo -{ -public: - TechnicalInfo(); - ~TechnicalInfo(); - - QString html() const; - QString text() const; - - TechInfoTable *newTable(const QString &title); - void add(const TechInfoTable &table); - -private: - QList mItems; -}; - - -} // namespace LxQt - -#endif // TECHNICALINFO_H diff --git a/addplugindialog/lxqtaddplugindialog.cpp b/addplugindialog/lxqtaddplugindialog.cpp deleted file mode 100644 index 471d68f..0000000 --- a/addplugindialog/lxqtaddplugindialog.cpp +++ /dev/null @@ -1,212 +0,0 @@ -/* BEGIN_COMMON_COPYRIGHT_HEADER - * (c)LGPL2+ - * - * LXQt - a lightweight, Qt based, desktop toolset - * http://razor-qt.org - * - * Copyright: 2010-2011 Razor team - * Authors: - * Alexander Sokoloff - * - * This program or library is free software; you can redistribute it - * and/or modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - - * You should have received a copy of the GNU Lesser General - * Public License along with this library; if not, write to the - * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301 USA - * - * END_COMMON_COPYRIGHT_HEADER */ - -#include "lxqtaddplugindialog.h" -#include "ui_lxqtaddplugindialog.h" -#include "lxqthtmldelegate.h" -#include -#include -#include -#include -#include - -#include "lxqttranslator.h" - -using namespace LxQt; - -#define SEARCH_ROLE Qt::UserRole -#define INDEX_ROLE SEARCH_ROLE+1 - -/************************************************ - - ************************************************/ -bool pluginDescriptionLessThan(const PluginInfo &p1, const PluginInfo &p2) -{ - int cmp = QString::compare(p1.name(), p2.name()); - if (cmp != 0) - return cmp < 0; - - return p1.comment() < p2.comment(); -} - - -/************************************************ - - ************************************************/ -AddPluginDialog::AddPluginDialog(const QStringList& desktopFilesDirs, - const QString &serviceType, - const QString &nameFilter, - QWidget *parent): - QDialog(parent), - ui(new Ui::AddPluginDialog), - mTimerId(0) -{ - Translator::translateLibrary("liblxqt"); - ui->setupUi(this); - - mPlugins = PluginInfo::search(desktopFilesDirs, serviceType, nameFilter); - qSort(mPlugins.begin(), mPlugins.end(), pluginDescriptionLessThan); - - ui->pluginList->setItemDelegate(new HtmlDelegate(QSize(32, 32), ui->pluginList)); - - init(); - - connect(ui->pluginList, SIGNAL(doubleClicked(QModelIndex)), this, SLOT(emitPluginSelected())); - connect(ui->pluginList, SIGNAL(itemSelectionChanged()), this, SLOT(toggleAddButtonState())); - connect(ui->searchEdit, SIGNAL(textEdited(QString)), this, SLOT(searchEditTexChanged(QString))); - connect(ui->addButton, SIGNAL(clicked(bool)), this, SLOT(emitPluginSelected())); -} - -void AddPluginDialog::setPluginsInUse(const QStringList pluginsInUseIDs) -{ - Q_FOREACH (QString id, pluginsInUseIDs) - { - if (!mPluginsInUseAmount.contains(id)) - mPluginsInUseAmount[id] = 0; - mPluginsInUseAmount[id]++; - } - - init(); -} - -void AddPluginDialog::init() -{ - QListWidget* pluginList = ui->pluginList; - - pluginList->clear(); - - QIcon fallIco = XdgIcon::fromTheme("preferences-plugin"); - - int pluginCount = mPlugins.length(); - for (int i = 0; i < pluginCount; ++i) - { - const PluginInfo &plugin = mPlugins.at(i); - - QString countStr; - int amount = mPluginsInUseAmount[plugin.id()]; - if (amount) - countStr = tr("(%1 active)").arg(amount); - - QListWidgetItem* item = new QListWidgetItem(ui->pluginList); - item->setText(QString("%1 %2
    \n%3\n").arg(plugin.name(), countStr, plugin.comment())); - item->setIcon(plugin.icon(fallIco)); - item->setData(INDEX_ROLE, i); - item->setData(SEARCH_ROLE, QString("%1 %2 %3 %4").arg( - plugin.name(), - plugin.comment(), - plugin.value("Name").toString(), - plugin.value("Comment").toString() - ) - ); - } - - if (pluginCount > 0) - ui->pluginList->setCurrentRow(0); -} - -/************************************************ - - ************************************************/ -void AddPluginDialog::pluginAdded(const QString &id) -{ - if (!mPluginsInUseAmount.contains(id)) - mPluginsInUseAmount[id] = 0; - mPluginsInUseAmount[id]++; - init(); -} - -/************************************************ - - ************************************************/ -void AddPluginDialog::pluginRemoved(const QString &id) -{ - mPluginsInUseAmount[id]--; - init(); -} - -/************************************************ - - ************************************************/ -AddPluginDialog::~AddPluginDialog() -{ - delete ui; -} - - -/************************************************ - - ************************************************/ -void AddPluginDialog::searchEditTexChanged(const QString& text) -{ - if (mTimerId) - killTimer(mTimerId); - - mTimerId = startTimer(SEARCH_DELAY); -} - - -/************************************************ - - ************************************************/ -void AddPluginDialog::timerEvent(QTimerEvent* event) -{ - if (event->timerId() == mTimerId) - { - killTimer(mTimerId); - QListWidget* pluginList = ui->pluginList; - QString s = ui->searchEdit->text(); - - for (int i=0; i < pluginList->count(); ++i) - { - QListWidgetItem* item = pluginList->item(i); - item->setHidden(! item->data(SEARCH_ROLE).toString().contains(s, Qt::CaseInsensitive)); - } - } -} - - - -/************************************************ - - ************************************************/ -void AddPluginDialog::emitPluginSelected() -{ - QListWidget* pluginList = ui->pluginList; - if (pluginList->currentItem() && pluginList->currentItem()->isSelected()) - { - PluginInfo plugin = mPlugins.at(pluginList->currentItem()->data(INDEX_ROLE).toInt()); - emit pluginSelected(plugin); - } -} - -/************************************************ - - ************************************************/ -void AddPluginDialog::toggleAddButtonState() -{ - ui->addButton->setEnabled(ui->pluginList->currentItem() && ui->pluginList->currentItem()->isSelected()); -} diff --git a/addplugindialog/lxqtaddplugindialog.h b/addplugindialog/lxqtaddplugindialog.h deleted file mode 100644 index 73ea2d8..0000000 --- a/addplugindialog/lxqtaddplugindialog.h +++ /dev/null @@ -1,94 +0,0 @@ -/* BEGIN_COMMON_COPYRIGHT_HEADER - * (c)LGPL2+ - * - * LXQt - a lightweight, Qt based, desktop toolset - * http://razor-qt.org - * - * Copyright: 2010-2011 Razor team - * Authors: - * Alexander Sokoloff - * - * This program or library is free software; you can redistribute it - * and/or modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - - * You should have received a copy of the GNU Lesser General - * Public License along with this library; if not, write to the - * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301 USA - * - * END_COMMON_COPYRIGHT_HEADER */ - - -#ifndef LXQTADDPLUGINDIALOG_H -#define LXQTADDPLUGINDIALOG_H - -#include -#include -#include "lxqtglobals.h" - -#define SEARCH_DELAY 125 - -namespace Ui { - class AddPluginDialog; -} - - -namespace LxQt -{ - -/*! The AddPluginDialog class provides a dialog that allow users to add plugins. - */ -class LXQT_API AddPluginDialog : public QDialog -{ - Q_OBJECT - -public: - /*! Constructs a dialog with the given parent that initially displays - PluginInfo objects for the matched files in the directories - @param desktopFilesDirs - list of the scanned directories names. - @param serviceType - type of the plugin, for example "LxQtPanel/Plugin". - @param nameFilter - wildcard filter that understands * and ? wildcards. */ - AddPluginDialog(const QStringList& desktopFilesDirs, - const QString& serviceType, - const QString& nameFilter="*", - QWidget *parent = 0); - - ~AddPluginDialog(); - - void setPluginsInUse(const QStringList pluginsInUseIDs); - -signals: - void pluginSelected(const LxQt::PluginInfo &plugin); - -protected: - void timerEvent(QTimerEvent* event); - -private: - void init(); - Ui::AddPluginDialog *ui; - PluginInfoList mPlugins; - int mTimerId; - - // store the amount of instances of the plugins using their ids - QHash mPluginsInUseAmount; - -public slots: - void pluginAdded(const QString &id); - void pluginRemoved(const QString &id); - -private slots: - void emitPluginSelected(); - void searchEditTexChanged(const QString& text); - void toggleAddButtonState(); -}; - -} // namecpase LxQt - -#endif // LXQTADDPLUGINDIALOG_H diff --git a/addplugindialog/lxqtaddplugindialog.ui b/addplugindialog/lxqtaddplugindialog.ui deleted file mode 100644 index 813fc00..0000000 --- a/addplugindialog/lxqtaddplugindialog.ui +++ /dev/null @@ -1,141 +0,0 @@ - - - AddPluginDialog - - - - 0 - 0 - 400 - 359 - - - - - - - - - - - - Search: - - - - - - - - - - - - QAbstractScrollArea::AdjustToContentsOnFirstShow - - - true - - - true - - - QAbstractItemView::SingleSelection - - - QAbstractItemView::SelectRows - - - QListView::Static - - - QListView::TopToBottom - - - QListView::Adjust - - - 0 - - - 0 - - - false - - - true - - - -1 - - - false - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - Add Widget - - - - - - - Close - - - false - - - true - - - - - - - - - pluginList - addButton - closeButton - searchEdit - - - - - closeButton - clicked() - AddPluginDialog - close() - - - 380 - 279 - - - 118 - 270 - - - - - diff --git a/cmake/create_pkgconfig_file.cmake b/cmake/create_pkgconfig_file.cmake deleted file mode 100644 index e635ea1..0000000 --- a/cmake/create_pkgconfig_file.cmake +++ /dev/null @@ -1,33 +0,0 @@ -# -# Write a pkg-config pc file for given "name" with "decription" -# Arguments: -# name: a library name (withoud "lib" prefix and "so" suffixes -# desc: a desription string -# -macro (create_pkgconfig_file name desc) - set(_pkgfname "${CMAKE_CURRENT_BINARY_DIR}/${name}.pc") - #message(STATUS "${name}: writing pkgconfig file ${_pkgfname}") - - file(WRITE "${_pkgfname}" - "# file generated by lxde-qt cmake build\n" - "prefix=${CMAKE_INSTALL_PREFIX}\n" - "libdir=\${prefix}/lib${LIB_SUFFIX}\n" - "includedir=\${prefix}/include\n" - "\n" - "Name: ${name}\n" - "Description: ${desc}\n" - "Version: ${LXQT_VERSION}\n" - "Libs: -L\${libdir} -l${name}\n" - "Cflags: -I\${includedir}\n" - "\n" - ) - - # FreeBSD loves to install files to different locations - # http://www.freebsd.org/doc/handbook/dirstructure.html - if(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD") - install(FILES ${_pkgfname} DESTINATION libdata/pkgconfig) - else() - install(FILES ${_pkgfname} DESTINATION lib${LIB_SUFFIX}/pkgconfig) - endif() - -endmacro() diff --git a/cmake/create_portable_headers.cmake b/cmake/create_portable_headers.cmake index cf3f4d1..d2537ad 100644 --- a/cmake/create_portable_headers.cmake +++ b/cmake/create_portable_headers.cmake @@ -19,13 +19,13 @@ function(create_portable_headers outfiles outDir) foreach(f ${class_list}) string(TOLOWER "${f}.h" _filename) - file(WRITE ${outDir}/${f} + file(WRITE "${outDir}/${f}" "#include \"lxqt${_filename}\"\n") - list(APPEND ${outfiles} ${outDir}/${f}) + list(APPEND ${outfiles} "${outDir}/${f}") endforeach() - set(${outfiles} ${${outfiles}} PARENT_SCOPE) + set(${outfiles} "${${outfiles}}" PARENT_SCOPE) endfunction() diff --git a/cmake/lxqt-config.cmake.in b/cmake/lxqt-config.cmake.in index 0c4a8e5..944155c 100644 --- a/cmake/lxqt-config.cmake.in +++ b/cmake/lxqt-config.cmake.in @@ -1,17 +1,9 @@ -# - Find the lxqt include and library dirs and define a some macros +# - Finds the lxqt package # # The module defines the following variables # # LXQT_FOUND - Set to TRUE if all of the above has been found # -# LXQT_INCLUDE_DIR - The lxqt include directory -# -# LXQT_INCLUDE_DIRS - The lxqt and the Qt include directory, for use with INCLUDE_DIRECTORIES() -# -# LXQT_LIBRARY_DIRS - The lxqt and the Qt library directories -# -# LXQT_LIBRARIES - The libraries needed to use lxqt -# # LXQT_SHARE_DIR - This allows to install and read the configs from non-standard locations # # LXQT_TRANSLATIONS_DIR - The default translations directory @@ -20,52 +12,56 @@ # /etc/xdg/lxqt location. Unfortunately QSettings we are using internally # can be overriden in the Qt compilation time to use different path for # system-wide configs. (for example configure ... -sysconfdir /etc/settings ...) -# This path can be found calling Qt4's qmake: +# This path can be found calling Qt's qmake: # qmake -query QT_INSTALL_CONFIGURATION # -# LXQT_USE_FILE - The variable LXQT_USE_FILE is set which is the path to a CMake file that -# can be included to compile lxqt applications and libraries. It sets up -# the compilation environment for include directories and populates a -# LXQT_LIBRARIES variable. -# -# When using the components argument, LXQT_USE_* variables are automatically set -# for the LXQT_USE_FILE to pick up. If one wishes to manually set them, the -# available ones to set include: -# LXQT_USE_MOUNT -# LXQT_USE_GLOBAL_KEY_CLIENT +# LXQT_DATA_DIR - LXQt base directory relative to which data files should +# be searched.Defaults to CMAKE_INSTALL_FULL_DATADIR. It's +# added to XDG_DATA_DIRS by the startlxqt script. # -# Typical usage could be something like: -# set(LXQT_USE_MOUNT 1) -# find_package(LXQT REQUIRED) -# include(${LXQT_USE_FILE}) -# -# lxqt_translate_ts(QM_FILES -# SOURCES -# ${H_FILES} -# ${CPP_FILES} -# ${UI_FILES} -# ) -# lxqt_translate_desktop(DESKTOP_FILES -# SOURCES -# ${DESKTOP_FILES_IN} -# ) -# -# add_executable(myexe main.cpp) -# target_link_libraries(myexe $LXQT_LIBRARIES}) -if(LXQT_FIND_REQUIRED) - set(REQUIRED_OPT "REQUIRED") -endif() +@PACKAGE_INIT@ -set(LXQT_LIBRARY_DIRS @CMAKE_INSTALL_PREFIX@/@LIB_INSTALL_DIR@) -set(LXQT_LIBRARIES ${LXQT_LIBRARY} ) -set(LXQT_INCLUDE_DIRS ${LXQT_INCLUDE_DIR} @CMAKE_INSTALL_PREFIX@/include) -set(LXQT_USE_FILE ${CMAKE_CURRENT_LIST_DIR}/lxqt_use.cmake) -set(LXQT_CMAKE_MODULES_DIR @CFG_LXQT_CMAKE_MODULES_DIR@) -set(LXQT_FOUND 1) +set(LXQT_USEQT@LXQT_QT_VERSION@ ON) +set(LXQT_QT_VERSION @LXQT_QT_VERSION@) +set(LXQT_MAJOR_VERSION @LXQT_MAJOR_VERSION@) +set(LXQT_MINOR_VERSION @LXQT_MINOR_VERSION@) +set(LXQT_PATCH_VERSION @LXQT_PATCH_VERSION@) +set(LXQT_VERSION @LXQT_VERSION@) -if(LXQT_FIND_QUIETLY) - set(QUIET_OPT "QUIET") -endif() +set(LXQT_RELATIVE_SHARE_DIR @LXQT_RELATIVE_SHARE_DIR@) +set(LXQT_SHARE_DIR @LXQT_SHARE_DIR@) +set(LXQT_RELATIVE_TRANSLATIONS_DIR @LXQT_RELATIVE_TRANSLATIONS_DIR@) +set(LXQT_TRANSLATIONS_DIR @LXQT_TRANSLATIONS_DIR@) +set(LXQT_ETC_XDG_DIR @LXQT_ETC_XDG_DIR@) +set(LXQT_DATA_DIR @LXQT_DATA_DIR@) +set(LXQT_CMAKE_MODULES_DIR @CFG_LXQT_CMAKE_MODULES_DIR@) -find_package(LxQt5 ${REQUIRED_OPT} ${QUIET_OPT}) + +set(LXQT@LXQT_QT_VERSION@_FOUND 1) + +include(CMakeFindDependencyMacro) + +add_definitions(-DLXQT_RELATIVE_SHARE_DIR=\"${LXQT_RELATIVE_SHARE_DIR}\") +add_definitions(-DLXQT_SHARE_DIR=\"${LXQT_SHARE_DIR}\") +add_definitions(-DLXQT_RELATIVE_SHARE_TRANSLATIONS_DIR=\"${LXQT_RELATIVE_TRANSLATIONS_DIR}\") +add_definitions(-DLXQT_SHARE_TRANSLATIONS_DIR=\"${LXQT_TRANSLATIONS_DIR}\") +add_definitions(-DLXQT_ETC_XDG_DIR=\"${LXQT_ETC_XDG_DIR}\") +add_definitions(-DLXQT_DATA_DIR=\"${LXQT_DATA_DIR}\") +add_definitions(-DLXQT_VERSION=\"${LXQT_VERSION}\") + +SET_SOURCE_FILES_PROPERTIES(LXQT_LIBRARIES PROPERTIES OBJECT_DEPENDS lxqt${LXQT_QT_VERSION}) + +list(APPEND CMAKE_MODULE_PATH "${LXQT_CMAKE_MODULES_DIR}") + +find_dependency(Qt5Widgets) +find_dependency(Qt5DBus) +find_dependency(Qt5X11Extras) +find_dependency(Qt5LinguistTools) +find_dependency(Qt5Xdg) +find_dependency(KF5WindowSystem) + +if (CMAKE_VERSION VERSION_GREATER 2.8.12) + cmake_policy(SET CMP0024 OLD) +endif() +include("${CMAKE_CURRENT_LIST_DIR}/lxqt-targets.cmake") diff --git a/cmake/lxqtX-config.cmake.in b/cmake/lxqtX-config.cmake.in deleted file mode 100644 index 48354e4..0000000 --- a/cmake/lxqtX-config.cmake.in +++ /dev/null @@ -1,82 +0,0 @@ -# - Find the lxqt include and library dirs and define a some macros -# -# The module defines the following variables -# -# LXQT_FOUND - Set to TRUE if all of the above has been found -# -# LXQT_INCLUDE_DIR - The lxqt include directory -# -# LXQT_INCLUDE_DIRS - The lxqt and the Qt include directory, for use with INCLUDE_DIRECTORIES() -# -# LXQT_LIBRARIES - The libraries needed to use lxqt -# -# LXQT_SHARE_DIR - This allows to install and read the configs from non-standard locations -# -# LXQT_TRANSLATIONS_DIR - The default translations directory -# -# LXQT_ETC_XDG_DIR - XDG standards expects system-wide configuration files in the -# /etc/xdg/razor location. Unfortunately QSettings we are using internally -# can be overriden in the Qt compilation time to use different path for -# system-wide configs. (for example configure ... -sysconfdir /etc/settings ...) -# This path can be found calling Qt4's qmake: -# qmake -query QT_INSTALL_CONFIGURATION -# -# LXQT_USE_FILE - The variable LXQT_USE_FILE is set which is the path to a CMake file that -# can be included to compile lxqt applications and libraries. It sets up -# the compilation environment for include directories and populates a -# LXQT_LIBRARIES variable. -# -# When using the components argument, LXQT_USE_* variables are automatically set -# for the LXQT_USE_FILE to pick up. If one wishes to manually set them, the -# available ones to set include: -# LXQT_USE_MOUNT -# LXQT_USE_GLOBAL_KEY_CLIENT -# -# Typical usage could be something like: -# set(LXQT_USE_MOUNT 1) -# find_package(LXQT REQUIRED) -# include(${LXQT_USE_FILE}) -# -# razor_translate_ts(QM_FILES -# SOURCES -# ${H_FILES} -# ${CPP_FILES} -# ${UI_FILES} -# ) -# razor_translate_desktop(DESKTOP_FILES -# SOURCES -# ${DESKTOP_FILES_IN} -# ) -# -# add_executable(myexe main.cpp) -# target_link_libraries(myexe $LXQT_LIBRARIES}) - -set(LXQT_USEQT@LXQT_QT_VERSION@ ON) -set(LXQT_QT_VERSION @LXQT_QT_VERSION@) -set(LXQT_MAJOR_VERSION @LXQT_MAJOR_VERSION@) -set(LXQT_MINOR_VERSION @LXQT_MINOR_VERSION@) -set(LXQT_PATCH_VERSION @LXQT_PATCH_VERSION@) -set(LXQT_VERSION @LXQT_VERSION@) - -set(LXQT_RELATIVE_SHARE_DIR @LXQT_RELATIVE_SHARE_DIR@) -set(LXQT_SHARE_DIR @LXQT_SHARE_DIR@) -set(LXQT_RELATIVE_TRANSLATIONS_DIR @LXQT_RELATIVE_TRANSLATIONS_DIR@) -set(LXQT_TRANSLATIONS_DIR @LXQT_TRANSLATIONS_DIR@) -set(LXQT_ETC_XDG_DIR @LXQT_ETC_XDG_DIR@) -set(LXQT_CMAKE_MODULES_DIR @CFG_LXQT_CMAKE_MODULES_DIR@) - -set(LXQT_INCLUDE_DIR @CFG_LXQT_INCLUDE_DIR@) -set(LXQT_INCLUDE_DIRS @CFG_LXQT_INCLUDE_DIR@) - -set(LXQT_LIBRARY @CFG_LXQT_LIBRARY@) -set(LXQT_LIBRARIES @CFG_LXQT_LIBRARY@) - -set(LXQT_USE_FILE @CFG_LXQT_USE_FILE@) -set(LXQT_FOUND 1) -set(LXQT@LXQT_QT_VERSION@_FOUND 1) - - -include(@CFG_LXQT_TARGETS_FILE@) - -mark_as_advanced(LXQT_LIBRARY LXQT_INCLUDE_DIR) - diff --git a/cmake/lxqt_use.cmake.in b/cmake/lxqt_use.cmake.in deleted file mode 100644 index 55df65e..0000000 --- a/cmake/lxqt_use.cmake.in +++ /dev/null @@ -1,106 +0,0 @@ -# - Find the LXQt include and library dirs and define a some macros -# -# The module defines the following functions -# -# lxqt_set_default_value(VAR_NAME VAR_VALUE) -# -# -# lxqt_create_pkgconfig_file(name -# desc -# requires -# include_rel_dir -# version) -# Write a pkg-config pc file for given "name" with "decription" -# Arguments: -# name: a library name (withoud "lib" prefix and "so" suffixes -# desc: a desription string -# requires: required libraries -# include_rel_dir: include directory, relative to includedir -# version: package version -# -# -# -# The module defines the following definitions -# -# -DLXQT_SHARE_DIR - This allows to install and read the configs from non-standard locations -# -# -DLXQT_ETC_XDG_DIR - XDG standards expects system-wide configuration files in the -# /etc/xdg/lxqt location. Unfortunately QSettings we are using internally -# can be overriden in the Qt compilation time to use different path for -# system-wide configs. (for example configure ... -sysconfdir /etc/settings ...) -# This path can be found calling Qt4's qmake: -# qmake -query QT_INSTALL_CONFIGURATION -# -# -# - -include_directories(${LXQT_INCLUDE_DIRS}) - -link_directories(${LXQT_LIBRARY_DIRS}) - -add_definitions(-DLXQT_RELATIVE_SHARE_DIR=\"${LXQT_RELATIVE_SHARE_DIR}\") -add_definitions(-DLXQT_SHARE_DIR=\"${LXQT_SHARE_DIR}\") -add_definitions(-DLXQT_RELATIVE_SHARE_TRANSLATIONS_DIR=\"${LXQT_RELATIVE_TRANSLATIONS_DIR}\") -add_definitions(-DLXQT_SHARE_TRANSLATIONS_DIR=\"${LXQT_TRANSLATIONS_DIR}\") -add_definitions(-DLXQT_ETC_XDG_DIR=\"${LXQT_ETC_XDG_DIR}\") -add_definitions(-DLXQT_VERSION=\"${LXQT_VERSION}\") - -SET_SOURCE_FILES_PROPERTIES(LXQT_LIBRARIES PROPERTIES OBJECT_DEPENDS lxqt${LXQT_QT_VERSION}) - - -if (LXQT_QT_VERSION EQUAL "4") - find_package(Qt4 REQUIRED QUIET) - include(${QT_USE_FILE}) - - find_package(QTXDG REQUIRED) -elseif(LXQT_QT_VERSION EQUAL "5") - find_package(Qt5Widgets REQUIRED QUIET) - find_package(Qt5DBus REQUIRED QUIET) - find_package(Qt5X11Extras REQUIRED QUIET) - find_package(Qt5LinguistTools REQUIRED QUIET) - find_package(Qt5Xdg REQUIRED) - find_package(KF5WindowSystem REQUIRED QUIET) -else() - message(FATAL "Qt${LXQT_QT_VERSION} is not supported.") -endif() - -list(APPEND CMAKE_MODULE_PATH ${LXQT_CMAKE_MODULES_DIR}) - -# Works for Qt4 and Qt5 -include(${QTXDG_USE_FILE}) - - -macro(lxqt_set_default_value VAR_NAME VAR_VALUE) - if (NOT DEFINED ${VAR_NAME}) - set (${VAR_NAME} ${VAR_VALUE}) - endif () -endmacro() - - -# -# Write a pkg-config pc file for given "name" with "decription" -# Arguments: -# name: a library name (withoud "lib" prefix and "so" suffixes -# desc: a desription string -# -macro(lxqt_create_pkgconfig_file name desc requires include_rel_dir version) - set(_pkgfname "${CMAKE_CURRENT_BINARY_DIR}/${name}.pc") - message(STATUS "${name}: writing pkgconfig file ${_pkgfname}") - - file(WRITE "${_pkgfname}" - "# file generated by razor-qt cmake build\n" - "prefix=${CMAKE_INSTALL_PREFIX}\n" - "libdir=\${prefix}/${CMAKE_INSTALL_LIBDIR}\n" - "includedir=\${prefix}/${CMAKE_INSTALL_INCLUDEDIR}\n" - "\n" - "Name: ${name}\n" - "Description: ${desc}\n" - "Version: ${version}\n" - "Requires: ${requires}\n" - "Libs: -L\${libdir} -l${name}\n" - "Cflags: -I\${includedir} -I\${includedir}/${include_rel_dir}\n" - "\n" - ) - - install(FILES ${_pkgfname} DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig) -endmacro() diff --git a/cmake/modules/LXQtCompilerSettings.cmake b/cmake/modules/LXQtCompilerSettings.cmake new file mode 100644 index 0000000..5b8028e --- /dev/null +++ b/cmake/modules/LXQtCompilerSettings.cmake @@ -0,0 +1,141 @@ +#============================================================================= +# Copyright 2015 Luís Pereira +# Copyright 2015 Palo Kisa +# Copyright 2013 Hong Jen Yee (PCMan) +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# 3. The name of the author may not be used to endorse or promote products +# derived from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +#============================================================================= + +#----------------------------------------------------------------------------- +# Honor visibility properties for all target types. +# +# The ``_VISIBILITY_PRESET`` and +# ``VISIBILITY_INLINES_HIDDEN`` target properties affect visibility +# of symbols during dynamic linking. When first introduced these properties +# affected compilation of sources only in shared libraries, module libraries, +# and executables with the ``ENABLE_EXPORTS`` property set. This +# was sufficient for the basic use cases of shared libraries and executables +# with plugins. However, some sources may be compiled as part of static +# libraries or object libraries and then linked into a shared library later. +# CMake 3.3 and above prefer to honor these properties for sources compiled +# in all target types. This policy preserves compatibility for projects +# expecting the properties to work only for some target types. +# +# The ``OLD`` behavior for this policy is to ignore the visibility properties +# for static libraries, object libraries, and executables without exports. +# The ``NEW`` behavior for this policy is to honor the visibility properties +# for all target types. +# +# This policy was introduced in CMake version 3.3. CMake version +# 3.3.0 warns when the policy is not set and uses ``OLD`` behavior. Use +# the ``cmake_policy()`` command to set it to ``OLD`` or ``NEW`` +# explicitly. +#----------------------------------------------------------------------------- +if(COMMAND CMAKE_POLICY) + if (POLICY CMP0063) + cmake_policy(SET CMP0063 NEW) + endif() +endif() + +include(CheckCXXCompilerFlag) + +#----------------------------------------------------------------------------- +# Detect Clang compiler +#----------------------------------------------------------------------------- +if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") + set(LXQT_COMPILER_IS_CLANGCXX 1) +endif() + + +#----------------------------------------------------------------------------- +# Set visibility to hidden to hide symbols, unless they're exported manually +# in the code +#----------------------------------------------------------------------------- +set(CMAKE_CXX_VISIBILITY_PRESET hidden) +set(CMAKE_VISIBILITY_INLINES_HIDDEN 1) + + +#----------------------------------------------------------------------------- +# Disable exceptions +#----------------------------------------------------------------------------- +if (CMAKE_COMPILER_IS_GNUCXX OR LXQT_COMPILER_IS_CLANGCXX) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-exceptions") +endif() + + +#----------------------------------------------------------------------------- +# Common warning flags +#----------------------------------------------------------------------------- +set(__LXQT_COMMON_WARNING_FLAGS "-Wall") + + +#----------------------------------------------------------------------------- +# Warning flags +#----------------------------------------------------------------------------- +if (CMAKE_COMPILER_IS_GNUCXX OR LXQT_COMPILER_IS_CLANGCXX) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${__LXQT_COMMON_WARNING_FLAGS}") +endif() + + +#----------------------------------------------------------------------------- +# Linker flags +# Do not allow undefined symbols +#----------------------------------------------------------------------------- +if (CMAKE_COMPILER_IS_GNUCXX OR LXQT_COMPILER_IS_CLANGCXX) + set(CMAKE_SHARED_LINKER_FLAGS + "-Wl,--no-undefined ${CMAKE_SHARED_LINKER_FLAGS}" + ) + set(CMAKE_MODULE_LINKER_FLAGS + "-Wl,--no-undefined ${CMAKE_MODULE_LINKER_FLAGS}" + ) +endif() + + +#----------------------------------------------------------------------------- +# CXX11 and CXX0X requirements +#----------------------------------------------------------------------------- +CHECK_CXX_COMPILER_FLAG("-std=c++11" COMPILER_SUPPORTS_CXX11) +CHECK_CXX_COMPILER_FLAG("-std=c++0x" COMPILER_SUPPORTS_CXX0X) +if(COMPILER_SUPPORTS_CXX11) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") +elseif(COMPILER_SUPPORTS_CXX0X) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x") +else() + message(FATAL "The compiler ${CMAKE_CXX_COMPILER} has no C++11 support. C++11 support is required") +endif() + + +#----------------------------------------------------------------------------- +# Enable exceptions for an target +# +# lxqt_enable_target_exceptions( +# +# ) +# +#----------------------------------------------------------------------------- +function(lxqt_enable_target_exceptions target mode) + target_compile_options(${target} ${mode} + "$<$,$>:-fexceptions>" + ) +endfunction() diff --git a/cmake/modules/LXQtCreatePkgConfigFile.cmake b/cmake/modules/LXQtCreatePkgConfigFile.cmake new file mode 100644 index 0000000..f7993b7 --- /dev/null +++ b/cmake/modules/LXQtCreatePkgConfigFile.cmake @@ -0,0 +1,252 @@ +#============================================================================= +# Copyright 2015 Luís Pereira +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# 3. The name of the author may not be used to endorse or promote products +# derived from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +#=============================================================================# + +# lxqt_create_pkgconfig_file(PACKAGE_NAME +# VERSION +# [PREFIX ] +# [EXEC_PREFIX ] +# [INCLUDEDIR_PREFIX ] +# [INCLUDEDIRS ... ] +# [LIBDIR_PREFIX ] +# [DESCRIPTIVE_NAME ] +# [DESCRIPTION ] +# [URL ] +# [REQUIRES ... ] +# [REQUIRES_PRIVATE ... ] +# [LIB_INSTALLDIR

    ] +# [CFLAGS ] +# [PATH ] +# [INSTALL] +# [COMPONENT] component) +# +# +# PACKAGE_NAME and VERSION are mandatory. Everything else is optional + +include(CMakeParseArguments) +include(GNUInstallDirs) + +function(lxqt_create_pkgconfig_file) + set(options INSTALL) + set(oneValueArgs + PACKAGE_NAME + PREFIX + EXEC_PREFIX + INCLUDEDIR_PREFIX + LIBDIR_PREFIX + DESCRIPTIVE_NAME + DESCRIPTION + URL + VERSION + PATH + COMPONENT + ) + set(multiValueArgs + INCLUDEDIRS + REQUIRES + REQUIRES_PRIVATE + CONFLICTS + CFLAGS + LIBS + LIBS_PRIVATE + ) + + cmake_parse_arguments(USER "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN}) + + if (USER_UNPARSED_ARGUMENTS) + message(FATAL_ERROR "Unknown keywords given to create_pkgconfig_file(): \"${USER_UNPARSED_ARGUMENTS}\"") + endif() + + # Check for mandatory args. Abort if not set + if (NOT DEFINED USER_PACKAGE_NAME) + message(FATAL_ERROR "Required argument PACKAGE_NAME missing in generate_pkgconfig_file() call") + else() + set(_PKGCONFIG_PACKAGE_NAME "${USER_PACKAGE_NAME}") + endif() + + if (NOT DEFINED USER_VERSION) + message(FATAL_ERROR "Required argument VERSION missing in generate_pkgconfig_file() call") + else() + set(_PKGCONFIG_VERSION "${USER_VERSION}") + endif() + + + # Optional args + if (NOT DEFINED USER_PREFIX) + set(_PKGCONFIG_PREFIX "${CMAKE_INSTALL_PREFIX}") + endif() + + if (NOT DEFINED USER_EXEC_PREFIX) + set(_PKGCONFIG_EXEC_PREFIX "\${prefix}") + endif() + + if (NOT DEFINED USER_INCLUDEDIR_PREFIX) + set(_PKGCONFIG_INCLUDEDIR_PREFIX "\${prefix}/${CMAKE_INSTALL_INCLUDEDIR}") + endif() + + if (NOT DEFINED USER_LIBDIR_PREFIX) + set(_PKGCONFIG_LIBDIR_PREFIX "\${prefix}/${CMAKE_INSTALL_LIBDIR}") + endif() + + if (NOT DEFINED USER_DESCRIPTIVE_NAME) + set(_PKGCONFIG_DESCRIPTIVE_NAME "") + else() + set(_PKGCONFIG_DESCRIPTIVE_NAME "${USER_DESCRIPTIVE_NAME}") + endif() + + if (DEFINED USER_INCLUDEDIRS) + set(tmp "") + foreach(dir ${USER_INCLUDEDIRS}) + if (NOT IS_ABSOLUTE "${dir}") + list(APPEND tmp "-I\${includedir}/${dir}") + endif() + endforeach() + string(REPLACE ";" " " _INCLUDEDIRS "${tmp}") + endif() + + if (DEFINED USER_REQUIRES) + string(REPLACE ";" ", " _PKGCONFIG_REQUIRES "${USER_REQUIRES}") + endif() + + if (DEFINED USER_REQUIRES_PRIVATE) + string(REPLACE ";" ", " _PKGCONFIG_REQUIRES_PRIVATE "${USER_REQUIRES_PRIVATE}") + else() + set(_PKGCONFIG_REQUIRES_PRIVATE "") + endif() + + if (NOT DEFINED USER_CFLAGS) + set(_PKGCONFIG_CFLAGS "-I\${includedir} ${_INCLUDEDIRS}") + endif() + + if (NOT DEFINED USER_LIBS) + set(_PKGCONFIG_LIBS "-L\${libdir}") + else() + set(tmp "-L\${libdir}") + set(_libs "${USER_LIBS}") + foreach(lib ${_libs}) + list(APPEND tmp "-l${lib}") + endforeach() + string(REPLACE ";" " " _PKGCONFIG_LIBS "${tmp}") + endif() + + if (NOT DEFINED USER_LIBS_PRIVATE) + set(PKGCONFIG_LIBS "-L\${libdir}") + else() + set(tmp "") + set(_libs "${USER_LIBS_PRIVATE}") + foreach(lib ${_libs}) + list(APPEND tmp "-l${lib}") + endforeach() + string(REPLACE ";" " " _PKGCONFIG_LIBS_PRIVATE "${tmp}") + endif() + + if (DEFINED USER_DESCRIPTION) + set(_PKGCONFIG_DESCRIPTION "${USER_DESCRIPTION}") + else() + set(_PKGCONFIG_DESCRIPTION "") + endif() + + if (DEFINED USER_URL) + set(_PKFCONFIG_URL "${USER_URL}") + else() + set(_PKGCONFIG_URL "") + endif() + + if (NOT DEFINED USER_PATH) + set(_PKGCONFIG_FILE "${PROJECT_BINARY_DIR}/${_PKGCONFIG_PACKAGE_NAME}.pc") + else() + if (IS_ABSOLUTE "${USER_PATH}") + set(_PKGCONFIG_FILE "${USER_PATH}/${_PKGCONFIG_PACKAGE_NAME}.pc") + else() + set(_PKGCONFIG_FILE "${PROJECT_BINARY_DIR}/${USER_PATH}/${_PKGCONFIG_PACKAGE_NAME}.pc") + endif() + endif() + + # Write the .pc file + FILE(WRITE "${_PKGCONFIG_FILE}" + "# file generated by create_pkgconfig_file()\n" + "prefix=${_PKGCONFIG_PREFIX}\n" + "exec_prefix=${_PKGCONFIG_EXEC_PREFIX}\n" + "libdir=${_PKGCONFIG_LIBDIR_PREFIX}\n" + "includedir=${_PKGCONFIG_INCLUDEDIR_PREFIX}\n" + "\n" + "Name: ${_PKGCONFIG_DESCRIPTIVE_NAME}\n" + ) + + if (NOT "${_PKGCONFIG_DESCRIPTION}" STREQUAL "") + FILE(APPEND ${_PKGCONFIG_FILE} + "Description: ${_PKGCONFIG_DESCRIPTION}\n" + ) + endif() + + if (NOT "${_PKGCONFIG_URL}" STREQUAL "") + FILE(APPEND ${_PKGCONFIG_FILE} "URL: ${_PKGCONFIG_URL}\n") + endif() + + FILE(APPEND ${_PKGCONFIG_FILE} "Version: ${_PKGCONFIG_VERSION}\n") + + if (NOT "${_PKGCONFIG_REQUIRES}" STREQUAL "") + FILE(APPEND ${_PKGCONFIG_FILE} "Requires: ${_PKGCONFIG_REQUIRES}\n") + endif() + + if (NOT "${_PKGCONFIG_REQUIRES_PRIVATE}" STREQUAL "") + FILE(APPEND ${_PKGCONFIG_FILE} + "Requires.private: ${_PKGCONFIG_REQUIRES_PRIVATE}\n" + ) + endif() + + + FILE(APPEND ${_PKGCONFIG_FILE} + "Cflags: ${_PKGCONFIG_CFLAGS}\n" + "Libs: ${_PKGCONFIG_LIBS}\n" + ) + + if (NOT "${_PKGCONFIG_LIBS_PRIVATE}" STREQUAL "") + FILE(APPEND ${_PKGCONFIG_FILE} + "Libs.private: ${_PKGCONFIG_REQUIRES_PRIVATE}\n" + ) + endif() + + if (DEFINED USER_INSTALL) + # FreeBSD loves to install files to different locations + # http://www.freebsd.org/doc/handbook/dirstructure.html + if(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD") + set(_PKGCONFIG_INSTALL_DESTINATION "libdata/pkgconfig") + else() + set(_PKGCONFIG_INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig") + endif() + + if (DEFINED USER_COMPONENT) + set(_COMPONENT "${USER_COMPONENT}") + else() + set(_COMPONENT "Devel") + endif() + + install(FILES "${_PKGCONFIG_FILE}" + DESTINATION "${_PKGCONFIG_INSTALL_DESTINATION}" + COMPONENT "${_COMPONENT}") + endif() +endfunction() diff --git a/cmake/modules/LXQtTranslateDesktop.cmake b/cmake/modules/LXQtTranslateDesktop.cmake index 522ed68..a984d71 100644 --- a/cmake/modules/LXQtTranslateDesktop.cmake +++ b/cmake/modules/LXQtTranslateDesktop.cmake @@ -1,6 +1,6 @@ #============================================================================= -# The lxqt_translate_desktop() function was copied from the the -# LXQt LxQtTranste.cmake +# The lxqt_translate_desktop() function was copied from the +# LXQt LxQtTranslate.cmake # # Original Author: Alexander Sokolov # @@ -34,7 +34,7 @@ function(lxqt_translate_desktop _RESULT) if (NOT ${_UNPARSED_ARGS} STREQUAL "") MESSAGE(FATAL_ERROR "Unknown arguments '${_UNPARSED_ARGS}'.\n" - "See lxqt_translate_desktop() documenation for more information.\n" + "See lxqt_translate_desktop() documentation for more information.\n" ) endif() @@ -65,11 +65,11 @@ function(lxqt_translate_desktop _RESULT) file(GLOB _translations ${_translationDir}/${_fileName}_*${_fileExt} - ${_translationDir}/local/${_fileName}_*${_fileExt} ) set(_pattern "'\\[.*]\\s*='") if (_translations) + list(SORT _translations) add_custom_command(OUTPUT ${_outFile} COMMAND grep -v "'#TRANSLATIONS_DIR='" ${_inFile} > ${_outFile} COMMAND grep -h ${_pattern} ${_translations} >> ${_outFile} diff --git a/cmake/modules/LXQtTranslateTs.cmake b/cmake/modules/LXQtTranslateTs.cmake index 5998830..cf52e15 100644 --- a/cmake/modules/LXQtTranslateTs.cmake +++ b/cmake/modules/LXQtTranslateTs.cmake @@ -32,6 +32,7 @@ # [TEMPLATE] translation_template # [TRANSLATION_DIR] translation_directory # [INSTALL_DIR] install_directory +# [COMPONENT] component # ) # Output: # qmFiles The generated compiled translations (.qm) files @@ -52,8 +53,9 @@ # # INSTALL_DIR Optional destination of the file compiled files (qmFiles). # If not present no installation is performed - - +# +# COMPONENT Optional install component. Only effective if INSTALL_DIR +# present. Defaults to "Runtime". # CMake v2.8.3 needed to use the CMakeParseArguments module cmake_minimum_required(VERSION 2.8.3 FATAL_ERROR) @@ -62,7 +64,7 @@ cmake_minimum_required(VERSION 2.8.3 FATAL_ERROR) include(Qt5PatchedLinguistToolsMacros) function(lxqt_translate_ts qmFiles) - set(oneValueArgs USE_QT5 UPDATE_TRANSLATIONS TEMPLATE TRANSLATION_DIR INSTALL_DIR) + set(oneValueArgs USE_QT5 UPDATE_TRANSLATIONS TEMPLATE TRANSLATION_DIR INSTALL_DIR COMPONENT) set(multiValueArgs SOURCES) cmake_parse_arguments(TR "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN}) @@ -124,7 +126,14 @@ function(lxqt_translate_ts qmFiles) endif() if(DEFINED TR_INSTALL_DIR) - install(FILES ${QM} DESTINATION ${TR_INSTALL_DIR}) + if(NOT DEFINED TR_COMPONENT) + set(TR_COMPONENT "Runtime") + endif() + + install(FILES ${QM} + DESTINATION "${TR_INSTALL_DIR}" + COMPONENT "${TR_COMPONENT}" + ) endif() set(${qmFiles} ${QM} PARENT_SCOPE) diff --git a/configdialog/lxqtconfigdialog.cpp b/configdialog/lxqtconfigdialog.cpp index 53788bc..da98a5a 100644 --- a/configdialog/lxqtconfigdialog.cpp +++ b/configdialog/lxqtconfigdialog.cpp @@ -45,6 +45,13 @@ ConfigDialog::ConfigDialog(const QString& title, Settings* settings, QWidget* pa button->setAutoDefault(false); } +void ConfigDialog::setButtons(QDialogButtonBox::StandardButtons buttons) +{ + ui->buttons->setStandardButtons(buttons); + foreach(QPushButton* button, ui->buttons->findChildren()) + button->setAutoDefault(false); +} + void ConfigDialog::addPage(QWidget* page, const QString& name, const QString& iconName) { addPage(page, name, QStringList() << iconName); @@ -52,6 +59,15 @@ void ConfigDialog::addPage(QWidget* page, const QString& name, const QString& ic void ConfigDialog::addPage(QWidget* page, const QString& name, const QStringList& iconNames) { + /* We set the layout margin to 0. In the default configuration, one page + * only, it aligns buttons with the page. In multi-page it saves a little + * bit of space, without clutter. + */ + if (page->layout()) + { + page->layout()->setMargin(0); + } + QStringList icons = QStringList(iconNames) << "application-x-executable"; new QListWidgetItem(XdgIcon::fromTheme(icons), name, ui->moduleList); mIcons.append(icons); @@ -60,8 +76,10 @@ void ConfigDialog::addPage(QWidget* page, const QString& name, const QStringList { ui->moduleList->setVisible(true); ui->moduleList->setCurrentRow(0); - mMaxSize = QSize(qMax(page->geometry().width() + ui->moduleList->geometry().width(), mMaxSize.width()), - qMax(page->geometry().height() + ui->buttons->geometry().height(), mMaxSize.height())); + mMaxSize = QSize(qMax(page->geometry().width() + ui->moduleList->geometry().width(), + mMaxSize.width()), + qMax(page->geometry().height() + ui->buttons->geometry().height(), + mMaxSize.height())); } else { @@ -70,6 +88,16 @@ void ConfigDialog::addPage(QWidget* page, const QString& name, const QStringList resize(mMaxSize); } +void ConfigDialog::showPage(QWidget* page) +{ + int index = ui->stackedWidget->indexOf(page); + if (index < 0) + return; + + ui->stackedWidget->setCurrentIndex(index); + ui->moduleList->setCurrentRow(index); +} + void ConfigDialog::closeEvent(QCloseEvent* event) { emit save(); @@ -78,13 +106,14 @@ void ConfigDialog::closeEvent(QCloseEvent* event) void ConfigDialog::dialogButtonsAction(QAbstractButton* button) { - QDialogButtonBox::ButtonRole role = ui->buttons->buttonRole(button); - if (role == QDialogButtonBox::ResetRole) + QDialogButtonBox::StandardButton standardButton = ui->buttons->standardButton(button); + emit clicked(standardButton); + if (standardButton == QDialogButtonBox::Reset) { mCache->loadToSettings(); emit reset(); } - else + else if(standardButton == QDialogButtonBox::Close) { close(); } diff --git a/configdialog/lxqtconfigdialog.h b/configdialog/lxqtconfigdialog.h index ab53972..33ecace 100644 --- a/configdialog/lxqtconfigdialog.h +++ b/configdialog/lxqtconfigdialog.h @@ -28,6 +28,7 @@ #include "lxqtsettings.h" #include #include +#include #include "lxqtglobals.h" namespace Ui { @@ -43,8 +44,14 @@ class LXQT_API ConfigDialog : public QDialog public: explicit ConfigDialog(const QString& title, Settings* settings, QWidget* parent = 0); + ~ConfigDialog(); + /*! + * Sets buttons in button bar + */ + void setButtons(QDialogButtonBox::StandardButtons buttons); + /*! * Add a page to the configure dialog */ @@ -55,6 +62,13 @@ public: */ void addPage(QWidget* page, const QString& name, const QStringList& iconNames); + /*! + * Show page containing the widget in parameter + */ + void showPage(QWidget *page); + + + signals: /*! * This signal is emitted when the user pressed the "Reset" button. @@ -68,6 +82,11 @@ signals: */ void save(); + /*! + * This is emitted when some button in the buttonbar is clicked. + */ + void clicked(QDialogButtonBox::StandardButton); + protected: Settings* mSettings; virtual void closeEvent(QCloseEvent* event); diff --git a/lxqtapplication.cpp b/lxqtapplication.cpp index fdb2a33..4a6fcc1 100644 --- a/lxqtapplication.cpp +++ b/lxqtapplication.cpp @@ -44,9 +44,13 @@ using namespace LxQt; #define QAPP_NAME qApp ? qApp->objectName().toUtf8().constData() : "" #include -#include #include +#include +#include +#include #include +#include +#include /*! \brief Log qDebug input to file Used only in pure Debug builds or when is the system environment variable LXQT_DEBUG set @@ -108,6 +112,20 @@ Application::Application(int &argc, char** argv) updateTheme(); } +Application::Application(int &argc, char** argv, bool handleQuitSignals) + : Application(argc, argv) +{ + if (handleQuitSignals) + { + QList signo_list = {SIGINT, SIGTERM, SIGHUP}; + connect(this, &Application::unixSignal, [this, signo_list] (int signo) + { + if (signo_list.contains(signo)) + quit(); + }); + listenToUnixSignals(signo_list); + } +} void Application::updateTheme() { @@ -115,3 +133,46 @@ void Application::updateTheme() setStyleSheet(lxqtTheme.qss(styleSheetKey)); emit themeChanged(); } + +namespace +{ + int signal_sock[2]; + + + void signalHandler(int signo) + { + int ret = write(signal_sock[0], &signo, sizeof (int)); + if (sizeof (int) != ret) + qCritical() << QStringLiteral("unable to write into socketpair, %1").arg(strerror(errno)); + } +} + +void Application::listenToUnixSignals(QList const & signoList) +{ + static QSocketNotifier * signal_notifier = nullptr; + + if (nullptr == signal_notifier) + { + if (0 != socketpair(AF_UNIX, SOCK_STREAM, 0, signal_sock)) + { + qCritical() << QStringLiteral("unable to create socketpair for correct signal handling: %1)").arg(strerror(errno)); + return; + } + + signal_notifier = new QSocketNotifier(signal_sock[1], QSocketNotifier::Read, this); + connect(signal_notifier, &QSocketNotifier::activated, [this] { + int signo = 0; + int ret = read(signal_sock[1], &signo, sizeof (int)); + if (sizeof (int) != ret) + qCritical() << QStringLiteral("unable to read signal from socketpair, %1").arg(strerror(errno)); + emit unixSignal(signo); + }); + } + + struct sigaction sa; + sa.sa_handler = signalHandler; + sigemptyset(&sa.sa_mask); + sa.sa_flags = 0; + for (auto const & signo : signoList) + sigaction(signo, &sa, nullptr); +} diff --git a/lxqtapplication.h b/lxqtapplication.h index 1063f4f..e19fd6b 100644 --- a/lxqtapplication.h +++ b/lxqtapplication.h @@ -53,13 +53,27 @@ public: * \param argv standard argv as in QApplication */ Application(int &argc, char **argv); + /*! Construct a LXQt application object. + * \param argc standard argc as in QApplication + * \param argv standard argv as in QApplication + * \param handleQuitSignals flag if signals SIGINT, SIGTERM, SIGHUP should be handled internaly (\sa quit() application) + */ + Application(int &argc, char **argv, bool handleQuitSignals); virtual ~Application() {} + /*! Install UNIX signal handler for signals defined in \param signalList + * Upon receiving of any of this signals the \sa unixSignal signal is emitted + */ + void listenToUnixSignals(QList const & signolList); private slots: void updateTheme(); signals: void themeChanged(); + /*! Signal is emitted upon receival of registered unix signal + * \param signo the received unix signal number + */ + void unixSignal(int signo); }; #if defined(lxqtApp) diff --git a/lxqtgridlayout.cpp b/lxqtgridlayout.cpp index cac3132..a4f53b4 100644 --- a/lxqtgridlayout.cpp +++ b/lxqtgridlayout.cpp @@ -522,35 +522,29 @@ void GridLayout::setGeometry(const QRect &geometry) // // http://qt-project.org/doc/qt-4.8/qrect.html - int maxX = geometry.left() + geometry.width(); - int maxY = geometry.top() + geometry.height(); + const int maxX = geometry.left() + geometry.width(); + const int maxY = geometry.top() + geometry.height(); - int itemWidth; - if (d->mStretch.testFlag(StretchHorizontal)) - { - itemWidth = geometry.width() * 1.0 / d->cols(); - itemWidth = qMin(itemWidth, d->mCellMaxSize.width()); - } + const bool stretch_h = d->mStretch.testFlag(StretchHorizontal); + const bool stretch_v = d->mStretch.testFlag(StretchVertical); + + const int cols = d->cols(); + int itemWidth = 0; + if (stretch_h && 0 < cols) + itemWidth = qMin(geometry.width() / cols, d->mCellMaxSize.width()); else - { itemWidth = d->mCellSizeHint.width(); - } - - itemWidth = qBound(d->mPrefCellMinSize.width(), itemWidth, d->mPrefCellMaxSize.width()); + itemWidth = qBound(qMin(d->mPrefCellMinSize.width(), maxX), itemWidth, d->mPrefCellMaxSize.width()); + const int widthRemain = stretch_h && 0 < itemWidth ? geometry.width() % itemWidth : 0; - int itemHeight; - if (d->mStretch.testFlag(StretchVertical)) - { - itemHeight = geometry.height() * 1.0 / d->rows(); - itemHeight = qMin(itemHeight, d->mCellMaxSize.height()); - } + const int rows = d->rows(); + int itemHeight = 0; + if (stretch_v && 0 < rows) + itemHeight = qMin(geometry.height() / rows, d->mCellMaxSize.height()); else - { itemHeight = d->mCellSizeHint.height(); - } - - itemHeight = qBound(d->mPrefCellMinSize.height(), itemHeight, d->mPrefCellMaxSize.height()); - + itemHeight = qBound(qMin(d->mPrefCellMinSize.height(), maxY), itemHeight, d->mPrefCellMaxSize.height()); + const int heightRemain = stretch_v && 0 < itemHeight ? geometry.height() % itemHeight : 0; #if 0 qDebug() << "** GridLayout::setGeometry *******************************"; @@ -564,45 +558,49 @@ void GridLayout::setGeometry(const QRect &geometry) qDebug() << "Item:" << "h:" << itemHeight << " w:" << itemWidth; #endif + int remain_height = heightRemain; + int remain_width = widthRemain; if (d->mDirection == LeftToRight) { + int height = itemHeight + (0 < remain_height-- ? 1 : 0); foreach(QLayoutItem *item, d->mItems) { if (!item->widget() || item->widget()->isHidden()) continue; + int width = itemWidth + (0 < remain_width-- ? 1 : 0); - if (x + itemWidth > maxX) + if (x + width > maxX) { x = geometry.left(); - if (d->mStretch.testFlag(StretchVertical)) - y += geometry.height() / d->rows(); - else - y += itemHeight; + y += height; + height = itemHeight + (0 < remain_height-- ? 1 : 0); + remain_width = widthRemain; } - item->setGeometry(QRect(x, y, itemWidth, itemHeight)); - x += itemWidth; + item->setGeometry(QRect(x, y, width, height)); + x += width; } } else { + int width = itemWidth + (0 < remain_width-- ? 1 : 0); foreach(QLayoutItem *item, d->mItems) { if (!item->widget() || item->widget()->isHidden()) continue; + int height = itemHeight + (0 < remain_height-- ? 1 : 0); - if (y + itemHeight > maxY) + if (y + height > maxY) { y = geometry.top(); - if (d->mStretch.testFlag(StretchHorizontal)) - x += geometry.width() / d->cols(); - else - x += itemWidth; + x += width; + width = itemWidth + (0 < remain_width-- ? 1 : 0); + remain_height = heightRemain; } - item->setGeometry(QRect(x, y, itemWidth, itemHeight)); - y += itemHeight; + item->setGeometry(QRect(x, y, width, height)); + y += height; } } } diff --git a/lxqtnotification.h b/lxqtnotification.h index 4334a55..2d74504 100644 --- a/lxqtnotification.h +++ b/lxqtnotification.h @@ -25,6 +25,7 @@ #ifndef LXQTNOTIFICATION_H #define LXQTNOTIFICATION_H +#include #include #include "lxqtglobals.h" diff --git a/lxqtpower/lxqtpower.cpp b/lxqtpower/lxqtpower.cpp index 8e50df8..8a0d463 100644 --- a/lxqtpower/lxqtpower.cpp +++ b/lxqtpower/lxqtpower.cpp @@ -37,9 +37,9 @@ Power::Power(QObject *parent) : QObject(parent) { mProviders.append(new CustomProvider(this)); + mProviders.append(new SystemdProvider(this)); mProviders.append(new UPowerProvider(this)); mProviders.append(new ConsoleKitProvider(this)); - mProviders.append(new SystemdProvider(this)); mProviders.append(new LxSessionProvider(this)); mProviders.append(new LxQtProvider(this)); } diff --git a/lxqtpower/lxqtpowerproviders.h b/lxqtpower/lxqtpowerproviders.h index 55ecd65..08ac25f 100644 --- a/lxqtpower/lxqtpowerproviders.h +++ b/lxqtpower/lxqtpowerproviders.h @@ -42,12 +42,12 @@ class PowerProvider: public QObject { Q_OBJECT public: - + enum DbusErrorCheck { CheckDBUS, DontCheckDBUS }; - + explicit PowerProvider(QObject *parent = 0); virtual ~PowerProvider(); diff --git a/lxqtscreensaver.cpp b/lxqtscreensaver.cpp index fe26779..1051b2a 100644 --- a/lxqtscreensaver.cpp +++ b/lxqtscreensaver.cpp @@ -64,38 +64,16 @@ void ScreenSaver::xdgProcess_finished(int err, QProcess::ExitStatus status) { QWidget *p = qobject_cast(parent()); - if (status == QProcess::CrashExit) - { - QMessageBox::warning(p, - tr("Screen Saver Activation Error"), - tr("An error occurred starting screensaver. " - "xdg-screensaver cannot be started due its crash.") - ); - } - else if (err == -2) - { - QMessageBox::warning(p, - tr("Screen Saver Activation Error"), - tr("An error occurred starting screensaver. " - "xdg-screensaver is not installed correctly.") - ); - } - else if (err == -1) - { - QMessageBox::warning(p, - tr("Screen Saver Activation Error"), - tr("An error occurred starting screensaver. " - "xdg-screensaver cannot be started.") - ); - } - else if (err == 0) + // http://portland.freedesktop.org/xdg-utils-1.1.0-rc1/scripts/xdg-screensaver + + if (err == QProcess::NormalExit) // QProcess::NormalExit = 0 { emit activated(); } else if (err == 1) { QMessageBox::warning(p, - tr("Screen Saver Activation Error"), + tr("Screen Saver Error"), tr("An error occurred starting screensaver. " "Syntax error in xdg-screensaver arguments.") ); @@ -122,7 +100,7 @@ void ScreenSaver::xdgProcess_finished(int err, QProcess::ExitStatus status) QMessageBox::warning(p, tr("Screen Saver Activation Error"), tr("An error occurred starting screensaver. " - "Unknown error - undocumented return value from xdg-screensaver=%1.").arg(err) + "Unknown error - undocumented return value from xdg-screensaver: %1.").arg(err) ); } emit done(); diff --git a/lxqtscreensaver.h b/lxqtscreensaver.h index 6290a5e..4884693 100644 --- a/lxqtscreensaver.h +++ b/lxqtscreensaver.h @@ -28,13 +28,11 @@ #ifndef SCREENSAVER_H #define SCREENSAVER_H -#include -#include #include "lxqtglobals.h" +#include +#include #include -class QProcess; - namespace LxQt { diff --git a/lxqtsettings.cpp b/lxqtsettings.cpp index ee5c237..c7a50ba 100644 --- a/lxqtsettings.cpp +++ b/lxqtsettings.cpp @@ -463,13 +463,7 @@ QString LxQtTheme::previewImage() const ************************************************/ QString LxQtTheme::qss(const QString& module) const { - QString path = QString("%1/%2.qss").arg(d->mPath, module); - - QString styleSheet; - if (!path.isEmpty()) - styleSheet = d->loadQss(path); - else - qWarning() << QString("QSS file %1 cannot be found").arg(path); + QString styleSheet = d->loadQss(QStringLiteral("%1/%2.qss").arg(d->mPath, module)); // Single/double click ........................... Settings s("desktop"); @@ -488,7 +482,6 @@ QString LxQtThemeData::loadQss(const QString& qssFile) const QFile f(qssFile); if (! f.open(QIODevice::ReadOnly | QIODevice::Text)) { - qWarning() << "Theme: Cannot open file for reading:" << qssFile; return QString(); } diff --git a/lxqtsettings.h b/lxqtsettings.h index dcee50f..514c2bc 100644 --- a/lxqtsettings.h +++ b/lxqtsettings.h @@ -35,7 +35,7 @@ #include "lxqtglobals.h" class QEvent; - + namespace LxQt { diff --git a/lxqttranslator.cpp b/lxqttranslator.cpp index c591e76..80c13ab 100644 --- a/lxqttranslator.cpp +++ b/lxqttranslator.cpp @@ -24,7 +24,7 @@ QStringList *getSearchPaths() { searchPath = new QStringList(); *searchPath << QString(LXQT_SHARE_TRANSLATIONS_DIR); - *searchPath << XdgDirs::dataDirs(LXQT_RELATIVE_SHARE_TRANSLATIONS_DIR); + *searchPath << XdgDirs::dataDirs(QLatin1Char('/') % LXQT_RELATIVE_SHARE_TRANSLATIONS_DIR); searchPath->removeDuplicates(); } @@ -114,7 +114,6 @@ bool Translator::translateApplication(const QString &applicationName) else { delete qtTranslator; - qWarning("LxQt::Translator: Qt translations not found"); } if (!applicationName.isEmpty()) diff --git a/translations/liblxqt.ts b/translations/liblxqt.ts index fd42c26..835ca26 100644 --- a/translations/liblxqt.ts +++ b/translations/liblxqt.ts @@ -1,24 +1,6 @@ - - - AddPluginDialog - - - Search: - - - - - Add Widget - - - - - Close - - - + ConfigDialog @@ -27,76 +9,6 @@ - - LxQt::AboutDialogPrivate - - - Version: %1 - - - - - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. - About dialog, 'About' tab text - - - - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - - - - - Copyright: %1-%2 %3 - About dialog, 'About' tab text - - - - - Homepage: %1 - About dialog, 'About' tab text - - - - - License: %1 - About dialog, 'About' tab text - - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - - - - - Special thanks to: - About dialog, 'Thanks' tab text - - - - - LXQt is translated into many languages thanks to the work of the translation teams all over the world. - About dialog, 'Translations' tab text - - - - - LxQt::AddPluginDialog - - - (%1 active) - - - LxQt::MessageBox @@ -121,93 +33,93 @@ LxQt::PowerManager - + Hibernate - + Suspend - + Reboot - + Shutdown - + Logout - + LxQt Session Suspend - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. - + LxQt Session Hibernate - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. - + LxQt Session Reboot - + Do you want to really restart your computer? All unsaved work will be lost... - + LxQt Session Shutdown - + Do you want to really switch off your computer? All unsaved work will be lost... - + LxQt Session Logout - + Do you want to really logout? All unsaved work will be lost... - - + + LxQt Power Manager Error - + Hibernate failed. - + Suspend failed. @@ -215,54 +127,40 @@ LxQt::ScreenSaver - + Lock Screen - - - - - - - - Screen Saver Activation Error - - - - - An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. + + Screen Saver Error - - An error occurred starting screensaver. xdg-screensaver is not installed correctly. - - - - - An error occurred starting screensaver. xdg-screensaver cannot be started. + + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. - - An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. + + + + Screen Saver Activation Error - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. - - An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. + + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver: %1. @@ -287,47 +185,4 @@ - - about - - - Copy to clipboard - - - - - About LXQt - - - - - About - About dialog, Tab title - - - - - Authors - About dialog, Tab title - - - - - Thanks - About dialog, Tab title - - - - - Translations - About dialog, Tab title - - - - - Technical Info - About dialog, Tab title - - - diff --git a/translations/liblxqt_ar.ts b/translations/liblxqt_ar.ts index ddbda39..fda0975 100644 --- a/translations/liblxqt_ar.ts +++ b/translations/liblxqt_ar.ts @@ -1,6 +1,6 @@ - + AddPluginDialog @@ -8,23 +8,16 @@ ضمُّ إضافاتٍ برمجيَّة - Search: - ابحث: - - - - Add Widget - + ابحث: Add plugin ضمُّ إضافةٍ برمجيَّة - Close - إغلاق + إغلاق @@ -37,65 +30,6 @@ LxQt::AboutDialogPrivate - - - Version: %1 - - - - - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. - About dialog, 'About' tab text - - - - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - - - - - Copyright: %1-%2 %3 - About dialog, 'About' tab text - - - - - Homepage: %1 - About dialog, 'About' tab text - - - - - License: %1 - About dialog, 'About' tab text - - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - - - - - Special thanks to: - About dialog, 'Thanks' tab text - - - - - LXQt is translated into many languages thanks to the work of the translation teams all over the world. - About dialog, 'Translations' tab text - - Yes نعم @@ -105,14 +39,6 @@ - - LxQt::AddPluginDialog - - - (%1 active) - - - LxQt::MessageBox @@ -137,93 +63,93 @@ LxQt::PowerManager - + Hibernate سبات - + Suspend تعليق - + Reboot إعادة إقلاع - + Shutdown إطفاء - + Logout خروج - + LxQt Session Suspend وضع جلسة نظام ريزر في حالة تعليق - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. هل ترغب حقَّاً بتعليق الحاسب؟<p>تعليق الحاسب في وضعيَّة طاقةٍ أخفّ ولا يتم حفظ حالة النِّظام في حال انقطاع التَّيَّار. - + LxQt Session Hibernate وضع جلسة نظام ريزر في حالة سبات - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. هل ترغب حقَّاً بوضع الحاسب في حالة سبات؟<p>يتم وضع الحاسب في حالة سباتٍ مع وضعيَّة طاقةٍ أخفّ ويتم حفظ حالة النِّظام في حال انقطاع التَّيَّار. - + LxQt Session Reboot إعادة إقلاع جلسة نظام ريزر - + Do you want to really restart your computer? All unsaved work will be lost... هل ترغب حقَّاً بإعادة تشغيل الحاسب؟ سيتم إضاعة كافَّة اﻷعمال التي لم يتمَُ حفظها.. - + LxQt Session Shutdown إطفاء نظام ريزر - + Do you want to really switch off your computer? All unsaved work will be lost... هل ترغب حقَّاً بإطفاء الحاسب؟ سيتم إضاعة كافَّة اﻷعمال التي لم يتمَُ حفظها.. - + LxQt Session Logout الخروج من جلسة نظام ريزر - + Do you want to really logout? All unsaved work will be lost... هل ترغب بالخروج حقَّاً؟ سيتم إضاعة كافَّة اﻷعمال التي لم يتمَُ حفظها.. - - + + LxQt Power Manager Error خطأٌ في إدارة الطَّاقة لنظام ريزر - + Hibernate failed. فشل الانتقال إلى حالة السُّبات - + Suspend failed. فشل الانتقال إلى حالة تعليق الحاسب @@ -231,53 +157,53 @@ LxQt::ScreenSaver - + Lock Screen إقفال الشَّاشة - - - - - - - + + + + + + + Screen Saver Activation Error خطأٌ في تشغيل حافظ الشَّاشة - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. حدث خطأٌ في تشغيل حافظ الشَّاشة! ﻻ يمكن تشغيل حافظ شاشة سطح المكتب الرُّسوميِّ نظراً لانهياره..! - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. حدث خطأٌ في تشغيل حافظ الشَّاشة! لم يتمُّ تثبيت حافظ شاشة سطح المكتب الرُّسوميِّ بالشَّكل الصَّحيح..! - + An error occurred starting screensaver. xdg-screensaver cannot be started. حدث خطأٌ في تشغيل حافظ الشَّاشة! ﻻ يمكن تشغيل حافظ شاشة سطح المكتب الرُّسوميِّ..! - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. حدث خطأٌ في تشغيل حافظ الشَّاشة! هناك خطأٌ في رموز ضبط تعريف حافظ شاشة سطح المكتب الرُّسوميِّ - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. حدث خطأٌ في تشغيل حافظ الشَّاشة! يرجى التَّأكد من أن حافظ شاشة سطح المكتب الرُّسوميِّ مثبَّتٌ ويعمل.. - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. حدث خطأٌ في تشغيل حافظ الشَّاشة! فشلٌ في أمر التَّفعيل! يرجى التَّأكد من أن حافظ شاشة سطح المكتب الرُّسوميِّ مثبَّتٌ ويعمل.. - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. حصل خطأٌ عند تشغيل حافظ الضَّاضة. خطأٌ غير معروفٍ - قيمةٌ جوابيَّةٌ غير موثَّقةٍ من حافظ شاشة إكس دي جي=%1. @@ -317,44 +243,18 @@ about - About LXQt - نبذةٌ عن نظام ريزر + نبذةٌ عن نظام ريزر - About About dialog, Tab title - تبذةٌ عن + تبذةٌ عن - - Authors - About dialog, Tab title - - - - - Thanks - About dialog, Tab title - - - - - Translations - About dialog, Tab title - - - - Technical Info About dialog, Tab title - معلوماتٌ تقنيَّةٌ - - - - Copy to clipboard - + معلوماتٌ تقنيَّةٌ diff --git a/translations/liblxqt_cs.ts b/translations/liblxqt_cs.ts index 93a7ac0..80bc1b4 100644 --- a/translations/liblxqt_cs.ts +++ b/translations/liblxqt_cs.ts @@ -1,6 +1,6 @@ - + AddPluginDialog @@ -8,23 +8,16 @@ Přidat přídavné moduly - Search: - Hledat: - - - - Add Widget - + Hledat: Add plugin Přidat přídavný modul - Close - Zavřít + Zavřít @@ -38,63 +31,33 @@ LxQt::AboutDialogPrivate - Version: %1 - Verze: %1 + Verze: %1 - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. About dialog, 'About' tab text - Pokročilé, snadno se používající a rychlé pracovní prostředí založené na technologiích Qt. - - - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - + Pokročilé, snadno se používající a rychlé pracovní prostředí založené na technologiích Qt. - Copyright: %1-%2 %3 About dialog, 'About' tab text - Autorské právo: %1-%2 %3 + Autorské právo: %1-%2 %3 - Homepage: %1 About dialog, 'About' tab text - Domovská stránka: %1 + Domovská stránka: %1 - License: %1 About dialog, 'About' tab text - Licence: %1 - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - - - - - Special thanks to: - About dialog, 'Thanks' tab text - + Licence: %1 - LXQt is translated into many languages thanks to the work of the translation teams all over the world. About dialog, 'Translations' tab text - LXQt je přeložen do mnoha jazyků díky práci překladatelských týmů z celého světa. + LXQt je přeložen do mnoha jazyků díky práci překladatelských týmů z celého světa. Yes @@ -166,14 +129,6 @@ Domovská složka pro automatické spuštění Xdg - - LxQt::AddPluginDialog - - - (%1 active) - - - LxQt::MessageBox @@ -198,93 +153,93 @@ LxQt::PowerManager - + Hibernate Hibernovat - + Suspend Uspat - + Reboot Restartovat - + Shutdown Vypnout - + Logout Odhlásit se - + LxQt Session Suspend Pozastavení sezení LxQtu - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. Opravdu chcete uspat svůj počítač?<p>Uvede počítač do stavu s nízkým odběrem elektrické energie. Stav systému není při ztrátě energie zachován. - + LxQt Session Hibernate Zazimování sezení LxQtu - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. Opravdu chcete zazimovat svůj počítač?<p>Uvede počítač do stavu s nízkým odběrem elektrické energie. Stav systému je při ztrátě energie zachován. - + LxQt Session Reboot Spuštění sezení LxQtu znovu - + Do you want to really restart your computer? All unsaved work will be lost... Opravdu chcete spustit svůj počítač znovu?<p>Všechna neuložená práce bude ztracena... - + LxQt Session Shutdown Vypnutí sezení LxQtu - + Do you want to really switch off your computer? All unsaved work will be lost... Opravdu chcete vypnout svůj počítač?<p>Všechna neuložená práce bude ztracena... - + LxQt Session Logout Odhlášení sezení LxQtu - + Do you want to really logout? All unsaved work will be lost... Opravdu se chcete odhlásit?<p>Všechna neuložená práce bude ztracena... - - + + LxQt Power Manager Error Chyba ve správě energie - + Hibernate failed. Hibernace se nezdařila. - + Suspend failed. Uspání se nezdařilo. @@ -292,53 +247,53 @@ LxQt::ScreenSaver - + Lock Screen Zamknout obrazovku - - - - - - - + + + + + + + Screen Saver Activation Error Chyba při zapínání šetřiče obrazovky - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. Při spouštění šetřiče obrazovky se vyskytla chyba. xdg-screensavernelze spustit kvůli jeho pádu. - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. Při spouštění šetřiče obrazovky se vyskytla chyba. xdg-screensaver není nainstalován správně. - + An error occurred starting screensaver. xdg-screensaver cannot be started. Při spouštění šetřiče obrazovky se vyskytla chyba. xdg-screensaver nelze spustit. - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. Při spouštění šetřiče obrazovky se vyskytla chyba. Chybná skladba v argumentech xdg-screensaver. - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. Při spouštění šetřiče obrazovky se vyskytla chyba. Ujistěte se, že máte xdg-screensaver nainstalován a že běží. - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. Při spouštění šetřiče obrazovky se vyskytla chyba. Krok "zapnutí" se nezdařil. Ujistěte se, že máte xdg-screensaver nainstalován a že běží. - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. Během spouštění spořiče obrazovky se vyskytla chyba. Neznámá chyba - nezdokumentovaná vrácená hodnota od xdg-screensaver=%1. @@ -378,44 +333,33 @@ about - About LXQt - O prostředí LxQt + O prostředí LxQt - About About dialog, Tab title - O + O - Authors About dialog, Tab title - Autoři + Autoři - Thanks About dialog, Tab title - Poděkování + Poděkování - Translations About dialog, Tab title - Překlady + Překlady - Technical Info About dialog, Tab title - Technické informace - - - - Copy to clipboard - + Technické informace diff --git a/translations/liblxqt_cs_CZ.ts b/translations/liblxqt_cs_CZ.ts index 812238b..1fa30d2 100644 --- a/translations/liblxqt_cs_CZ.ts +++ b/translations/liblxqt_cs_CZ.ts @@ -1,6 +1,6 @@ - + AddPluginDialog @@ -8,23 +8,16 @@ Přidat přídavné moduly - Search: - Hledat: - - - - Add Widget - + Hledat: Add plugin Přidat přídavný modul - Close - Zavřít + Zavřít @@ -38,63 +31,33 @@ LxQt::AboutDialogPrivate - Version: %1 - Verze: %1 + Verze: %1 - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. About dialog, 'About' tab text - Pokročilé, snadno se používající a rychlé pracovní prostředí založené na technologiích Qt. - - - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - + Pokročilé, snadno se používající a rychlé pracovní prostředí založené na technologiích Qt. - Copyright: %1-%2 %3 About dialog, 'About' tab text - Autorské právo: %1-%2 %3 + Autorské právo: %1-%2 %3 - Homepage: %1 About dialog, 'About' tab text - Domovská stránka: %1 + Domovská stránka: %1 - License: %1 About dialog, 'About' tab text - Licence: %1 - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - - - - - Special thanks to: - About dialog, 'Thanks' tab text - + Licence: %1 - LXQt is translated into many languages thanks to the work of the translation teams all over the world. About dialog, 'Translations' tab text - LXQt je přeložen do mnoha jazyků díky práci překladatelských týmů z celého světa. + LXQt je přeložen do mnoha jazyků díky práci překladatelských týmů z celého světa. Yes @@ -166,14 +129,6 @@ Domovská složka pro automatické spuštění Xdg - - LxQt::AddPluginDialog - - - (%1 active) - - - LxQt::MessageBox @@ -198,93 +153,93 @@ LxQt::PowerManager - + Hibernate Hibernovat - + Suspend Uspat - + Reboot Restartovat - + Shutdown Vypnout - + Logout Odhlásit se - + LxQt Session Suspend Pozastavení sezení LxQtu - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. Opravdu chcete uspat svůj počítač?<p>Uvede počítač do stavu s nízkým odběrem elektrické energie. Stav systému není při ztrátě energie zachován. - + LxQt Session Hibernate Zazimování sezení LxQtu - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. Opravdu chcete zazimovat svůj počítač?<p>Uvede počítač do stavu s nízkým odběrem elektrické energie. Stav systému je při ztrátě energie zachován. - + LxQt Session Reboot Spuštění sezení LxQtu znovu - + Do you want to really restart your computer? All unsaved work will be lost... Opravdu chcete spustit svůj počítač znovu?<p>Všechna neuložená práce bude ztracena... - + LxQt Session Shutdown Vypnutí sezení LxQtu - + Do you want to really switch off your computer? All unsaved work will be lost... Opravdu chcete vypnout svůj počítač?<p>Všechna neuložená práce bude ztracena... - + LxQt Session Logout Odhlášení sezení LxQtu - + Do you want to really logout? All unsaved work will be lost... Opravdu se chcete odhlásit?<p>Všechna neuložená práce bude ztracena... - - + + LxQt Power Manager Error Chyba ve správě energie - + Hibernate failed. Hibernace se nezdařila. - + Suspend failed. Uspání se nezdařilo. @@ -292,53 +247,53 @@ LxQt::ScreenSaver - + Lock Screen Zamknout obrazovku - - - - - - - + + + + + + + Screen Saver Activation Error Chyba při zapínání šetřiče obrazovky - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. Při spouštění šetřiče obrazovky se vyskytla chyba. xdg-screensavernelze spustit kvůli jeho pádu. - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. Při spouštění šetřiče obrazovky se vyskytla chyba. xdg-screensaver není nainstalován správně. - + An error occurred starting screensaver. xdg-screensaver cannot be started. Při spouštění šetřiče obrazovky se vyskytla chyba. xdg-screensaver nelze spustit. - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. Při spouštění šetřiče obrazovky se vyskytla chyba. Chybná skladba v argumentech xdg-screensaver. - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. Při spouštění šetřiče obrazovky se vyskytla chyba. Ujistěte se, že máte xdg-screensaver nainstalován a že běží. - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. Při spouštění šetřiče obrazovky se vyskytla chyba. Krok "zapnutí" se nezdařil. Ujistěte se, že máte xdg-screensaver nainstalován a že běží. - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. Během spouštění spořiče obrazovky se vyskytla chyba. Neznámá chyba - nezdokumentovaná vrácená hodnota od xdg-screensaver=%1. @@ -378,44 +333,33 @@ about - About LXQt - O prostředí LxQt + O prostředí LxQt - About About dialog, Tab title - O + O - Authors About dialog, Tab title - Autoři + Autoři - Thanks About dialog, Tab title - Poděkování + Poděkování - Translations About dialog, Tab title - Překlady + Překlady - Technical Info About dialog, Tab title - Technické informace - - - - Copy to clipboard - + Technické informace diff --git a/translations/liblxqt_da.ts b/translations/liblxqt_da.ts index bbb5534..f544ac3 100644 --- a/translations/liblxqt_da.ts +++ b/translations/liblxqt_da.ts @@ -1,24 +1,6 @@ - - - AddPluginDialog - - - Search: - - - - - Add Widget - - - - - Close - - - + ConfigDialog @@ -27,76 +9,6 @@ - - LxQt::AboutDialogPrivate - - - Version: %1 - - - - - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. - About dialog, 'About' tab text - - - - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - - - - - Copyright: %1-%2 %3 - About dialog, 'About' tab text - - - - - Homepage: %1 - About dialog, 'About' tab text - - - - - License: %1 - About dialog, 'About' tab text - - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - - - - - Special thanks to: - About dialog, 'Thanks' tab text - - - - - LXQt is translated into many languages thanks to the work of the translation teams all over the world. - About dialog, 'Translations' tab text - - - - - LxQt::AddPluginDialog - - - (%1 active) - - - LxQt::MessageBox @@ -121,93 +33,93 @@ LxQt::PowerManager - + Hibernate - + Suspend - + Reboot - + Shutdown - + Logout - + LxQt Session Suspend - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. - + LxQt Session Hibernate - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. - + LxQt Session Reboot - + Do you want to really restart your computer? All unsaved work will be lost... - + LxQt Session Shutdown - + Do you want to really switch off your computer? All unsaved work will be lost... - + LxQt Session Logout - + Do you want to really logout? All unsaved work will be lost... - - + + LxQt Power Manager Error - + Hibernate failed. - + Suspend failed. @@ -215,53 +127,53 @@ LxQt::ScreenSaver - + Lock Screen - - - - - - - + + + + + + + Screen Saver Activation Error - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. - + An error occurred starting screensaver. xdg-screensaver cannot be started. - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. @@ -287,47 +199,4 @@ - - about - - - About LXQt - - - - - About - About dialog, Tab title - - - - - Authors - About dialog, Tab title - - - - - Thanks - About dialog, Tab title - - - - - Translations - About dialog, Tab title - - - - - Technical Info - About dialog, Tab title - - - - - Copy to clipboard - - - diff --git a/translations/liblxqt_da_DK.ts b/translations/liblxqt_da_DK.ts index dcc9f70..fc41bed 100644 --- a/translations/liblxqt_da_DK.ts +++ b/translations/liblxqt_da_DK.ts @@ -1,6 +1,6 @@ - + AddPluginDialog @@ -8,23 +8,16 @@ Tilføj plugins - Search: - Søg: - - - - Add Widget - + Søg: Add plugin Tilføj plugin - Close - Afslut + Afslut @@ -38,63 +31,33 @@ LxQt::AboutDialogPrivate - Version: %1 - Version: %1 + Version: %1 - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. About dialog, 'About' tab text - Avanceret, nem at bruge, hurtigt skrivebordsmiljø baseret på Qt teknologier. - - - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - + Avanceret, nem at bruge, hurtigt skrivebordsmiljø baseret på Qt teknologier. - Copyright: %1-%2 %3 About dialog, 'About' tab text - Copyright: %1-%2 %3 + Copyright: %1-%2 %3 - Homepage: %1 About dialog, 'About' tab text - Hjemmeside: %1 + Hjemmeside: %1 - License: %1 About dialog, 'About' tab text - Licens: %1 - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - - - - - Special thanks to: - About dialog, 'Thanks' tab text - + Licens: %1 - LXQt is translated into many languages thanks to the work of the translation teams all over the world. About dialog, 'Translations' tab text - LXQt er oversat til mange sprog takket være oversættere fra hele verden. + LXQt er oversat til mange sprog takket være oversættere fra hele verden. Yes @@ -166,14 +129,6 @@ Xdg Autostart Hjemmekatalog - - LxQt::AddPluginDialog - - - (%1 active) - - - LxQt::MessageBox @@ -198,93 +153,93 @@ LxQt::PowerManager - + Hibernate Dvale - + Suspend Slumre - + Reboot Genstart - + Shutdown Luk ned - + Logout Log ud - + LxQt Session Suspend LxQt Session Slumre - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. Vil du virkelig sætte din computer i slumretilstand?<p>Slumretilstand sætter computeren i energispare tilstand. Systemtilstanden mistes hvis strømmen forsvinder. - + LxQt Session Hibernate LxQt Session Dvale - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. Vil du virkelig sætte din computer i dvaletilstand?<p>Dvaletilstand sætter computeren i energispare tilstand. Systemtilstanden bibeholdes hvis strømmen forsvinder. - + LxQt Session Reboot LxQt Session Genstart - + Do you want to really restart your computer? All unsaved work will be lost... Vil du virkelig genstarte din computer? Alt arbejde der ikke er blevet gemt, vil gå tabt... - + LxQt Session Shutdown LxQt Session Luk Ned - + Do you want to really switch off your computer? All unsaved work will be lost... Vil du virkelig slukke din computer? Alt arbejde der ikke er blevet gemt, vil gå tabt... - + LxQt Session Logout LxQt Session Log Ud - + Do you want to really logout? All unsaved work will be lost... Vil du virkelig logge ud? Alt arbejde der ikke er blevet gemt, vil gå tabt... - - + + LxQt Power Manager Error LxQt Strømstyringsfejl - + Hibernate failed. Dvaletilstand mislykkedes. - + Suspend failed. Slumretilstand mislykkedes. @@ -292,53 +247,53 @@ LxQt::ScreenSaver - + Lock Screen Lås Skærm - - - - - - - + + + + + + + Screen Saver Activation Error Fejl ved aktivering af pauseskærm - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. Fejl ved start af screensaver. xdg-pauseskærm kan ikke starte på grund af nedbrud. - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. Fejl ved start af screensaver. xdg-pauseskærm er ikke korrekt installeret. - + An error occurred starting screensaver. xdg-screensaver cannot be started. Fejl ved start af screensaver. xdg-pauseskærm kan ikke starte. - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. Fejl ved start af screensaver. Syntaksfejl i argumenter til xdg-pauseskærm. - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. Fejl ved start af screensaver. Sørg for at du har xscreensaver installeret og kørende. - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. Fejl ved start af screensaver. Handling 'aktivere' mislykkedes. Sørg for at du har xscreensaver installeret og kørende. - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. En fejl opstod ved start af pauseskærm. Ukendt fejl - udokumenteret returværdi sendt fra xdg-screensaver=%1. @@ -378,44 +333,33 @@ about - About LXQt - Om LXQt + Om LXQt - About About dialog, Tab title - Omkring + Omkring - Authors About dialog, Tab title - Forfattere + Forfattere - Thanks About dialog, Tab title - Tak + Tak - Translations About dialog, Tab title - Oversættelser + Oversættelser - Technical Info About dialog, Tab title - Teknisk Information - - - - Copy to clipboard - + Teknisk Information diff --git a/translations/liblxqt_de.ts b/translations/liblxqt_de.ts index 9680661..e08f079 100644 --- a/translations/liblxqt_de.ts +++ b/translations/liblxqt_de.ts @@ -1,32 +1,6 @@ - - - AddPluginDialog - - Add plugins - Plugins hinzufügen - - - - Search: - Suchen: - - - - Add Widget - Element hinzufügen - - - Add plugin - Plugin hinzufügen - - - - Close - Schließen - - + ConfigDialog @@ -35,84 +9,6 @@ Dialog - - LxQt::AboutDialogPrivate - - - Version: %1 - Version: %1 - - - - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. - About dialog, 'About' tab text - Fortgeschrittene, leicht zu bedienende und schnelle Desktopumgebung, basierend auf Qt-Technologien. - - - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - LXQt wäre nicht ohne das <a %1>Razor-qt</a>-Projekt und seine vielen Mitwirkenden möglich gewesen. - - - - Copyright: %1-%2 %3 - About dialog, 'About' tab text - Urheberrecht: %1-%2 %3 - - - - Homepage: %1 - About dialog, 'About' tab text - Internetseite: %1 - - - - License: %1 - About dialog, 'About' tab text - Lizenz: %1 - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - LXQt wird vom <a %1>LXQt Team und Mitwirkenden</a> entwickelt. - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - Wenn Sie an der Mitarbeit in unserem Entwicklungsteam interessiert sind, <a %1>treten Sie uns bei</a>. - - - - Special thanks to: - About dialog, 'Thanks' tab text - Besonderen Dank an: - - - - LXQt is translated into many languages thanks to the work of the translation teams all over the world. - About dialog, 'Translations' tab text - LXQt wird dank der Arbeit unseres über die ganze Welt verteilten Übersetzungsteams in viele Sprachen übersetzt. - - - Yes - Ja - - - No - Nein - - - - LxQt::AddPluginDialog - - - (%1 active) - (%1 aktiv) - - LxQt::MessageBox @@ -137,93 +33,93 @@ LxQt::PowerManager - + Hibernate Tiefschlaf - + Suspend Bereitschaft - + Reboot Neustart - + Shutdown Herunterfahren - + Logout Abmelden - + LxQt Session Suspend LXQt Bereitschaft - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. Möchten Sie ihren Computer in Bereitschaft versetzen?<p>Dies versetzt ihren Computer in einen Energiesparmodus. Der Systemzustand geht verloren, wenn die Energiezufuhr abbricht. - + LxQt Session Hibernate - LXQT Tiefschlaf + LXQt Tiefschlaf - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. Möchten Sie ihren Computer in Tiefschlaf versetzen?<p>Dies versetzt ihren Computer in einen Energiesparmodus. Der Systemzustand bleibt erhalten, wenn die Energiezufuhr abbricht. - + LxQt Session Reboot LXQt Neustart - + Do you want to really restart your computer? All unsaved work will be lost... Möchten Sie ihren Computer wirklich neustarten? Alle ungespeicherten Arbeiten gehen verloren... - + LxQt Session Shutdown LXQt Herunterfahren - + Do you want to really switch off your computer? All unsaved work will be lost... Möchten Sie ihren Computer wirklich herunterfahren? Alle ungespeicherten Arbeiten gehen verloren... - + LxQt Session Logout LXQt Abmelden - + Do you want to really logout? All unsaved work will be lost... Möchten Sie sich wirklich abmelden? Alle ungespeicherten Arbeiten gehen verloren... - - + + LxQt Power Manager Error Fehler der LXQt-Energieverwaltung - + Hibernate failed. Tiefschlaf fehlgeschlagen. - + Suspend failed. Bereitschaft fehlgeschlagen. @@ -231,55 +127,41 @@ LxQt::ScreenSaver - + Lock Screen Bildschirm sperren - - - - - - - - Screen Saver Activation Error - Fehler beim Aktivieren des Bildschirmschoners - - - - An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. - Beim Starten des Bildschirmschoners ist ein Fehler aufgetreten. xdg-screensaver kann wegen seines Absturzes nicht gestartet werden. - - - - An error occurred starting screensaver. xdg-screensaver is not installed correctly. - Beim Starten des Bildschirmschoners ist ein Fehler aufgetreten. xdg-screensaver ist nicht korrekt installiert. - - - - An error occurred starting screensaver. xdg-screensaver cannot be started. - Beim Starten des Bildschirmschoners ist ein Fehler aufgetreten. xdg-screensaver kann nicht gestartet werden. + + Screen Saver Error + Bildschirmschoner-Fehler - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. Beim Starten des Bildschirmschoners ist ein Fehler aufgetreten. Syntaxfehler in den Parametern für xdg-screensaver. - + + + + Screen Saver Activation Error + Fehler beim Aktivieren des Bildschirmschoners + + + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. Beim Starten des Bildschirmschoners ist ein Fehler aufgetreten. Bitte stellen Sie sicher, dass xscreensaver installiert ist und funktioniert. - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. Beim Starten des Bildschirmschoners ist ein Fehler aufgetreten. Aktion 'aktivieren' fehlgeschlagen. Bitte stellen Sie sicher, dass xscreensaver installiert ist und funktioniert. - - An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. - Beim Starten des Bildschirmschoners ist ein Fehler aufgetreten. Unbekannter Fehler - ein undokumentierter Rückgabewert wurde von xdg-screensaver ausgegeben=%1. + + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver: %1. + Beim Starten des Bildschirmschoners ist ein Fehler aufgetreten. Unbekannter Fehler - ein undokumentierter Rückgabewert wurde von xdg-screensaver ausgegeben: %1. @@ -303,47 +185,4 @@ Fehler der Energieverwaltung (D-BUS-Aufruf) - - about - - - About LXQt - Über LxQt - - - - About - About dialog, Tab title - Über - - - - Authors - About dialog, Tab title - Programmierer - - - - Thanks - About dialog, Tab title - Danksagungen - - - - Translations - About dialog, Tab title - Übersetzungen - - - - Technical Info - About dialog, Tab title - Technische Hinweise - - - - Copy to clipboard - In Zwischenablage kopieren - - diff --git a/translations/liblxqt_de_DE.ts b/translations/liblxqt_de_DE.ts deleted file mode 100644 index 1adb7af..0000000 --- a/translations/liblxqt_de_DE.ts +++ /dev/null @@ -1,421 +0,0 @@ - - - - - AddPluginDialog - - Add plugins - Plugins hinzufügen - - - - Search: - Suchen: - - - - Add Widget - - - - Add plugin - Plugin hinzufügen - - - - Close - Schließen - - - - ConfigDialog - - - Dialog - Dialog - - - - LxQt::AboutDialogPrivate - - - Version: %1 - Version: %1 - - - - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. - About dialog, 'About' tab text - Moderne, benutzerfreundliche und schnelle Arbeitsumgebung aufbauend auf Qt - - - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - - - - - Copyright: %1-%2 %3 - About dialog, 'About' tab text - Copyright: %1-%2 %3 - - - - Homepage: %1 - About dialog, 'About' tab text - Homepage: %1 - - - - License: %1 - About dialog, 'About' tab text - Lizenz: %1 - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - - - - - Special thanks to: - About dialog, 'Thanks' tab text - - - - - LXQt is translated into many languages thanks to the work of the translation teams all over the world. - About dialog, 'Translations' tab text - LXQt ist in vielen Sprachen verfügbar dank der Arbeit von Übersetzung-Teams aus der ganzen Welt. - - - Yes - Ja - - - No - Nein - - - <b>LxQt Desktop Toolbox - Technical Info</b> - <b>LxQt Desktop Toolbox - Technische Info</b> - - - Version - Version - - - Qt - Qt - - - Debug Build - Debug Build - - - System Configuration - System Konfiguration - - - Share Directory - Freigegebenes Verzeichnis - - - Translations - About dialog, Tab title - Übersetzung - - - <b>User Directories</b> - <b>Benutzer Verzeichnisse</b> - - - Xdg Data Home - Xdg Daten Pfad - - - Xdg Config Home - Xdg Konfigurations Pfad - - - Xdg Data Dirs - Xdg Daten Verzeichnisse - - - Xdg Cache Home - Xdg Cache Pfad - - - Xdg Runtime Home - Xdg Laufzeit Pfad - - - Xdg Autostart Dirs - Xdg Autostart Verzeichnisse - - - Xdg Autostart Home - Xdg Autostart Pfad - - - - LxQt::AddPluginDialog - - - (%1 active) - - - - - LxQt::MessageBox - - - LxQt Power Manager Error - LxQt Energieverwalter Fehler - - - - Hibernate failed. - Ruhestand fehlgeschlagen. - - - - LxQt::NotificationPrivate - - - Notifications Fallback - Benachrichtigungs Rückgriff - - - - LxQt::PowerManager - - - Hibernate - Ruhezustand - - - - Suspend - Energie sparen - - - - Reboot - Neustart - - - - Shutdown - Herunterfahren - - - - Logout - Abmelden - - - - LxQt Session Suspend - LxQt Sitzung Energie sparen - - - - Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. - Wollen sie wirklich Ihren Computer in den Energiesparmodus schicken?<p>Schickt den Computer in einen Energiesparmodus. Der Zustand des Systems geht verloren, wenn die Energieversorgung ausfällt. - - - - LxQt Session Hibernate - LxQt Sitzung Ruhestand - - - - Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. - Wollen Sie Ihren Computer wirklich in den Ruhestand setzten?<p>Schickt den Computer in einen Ernergiesparmodus. Der Stand des Systems ist gesichert, falls die Energieversorgung ausfällt. - - - - LxQt Session Reboot - LxQt Sitzung Neustart - - - - Do you want to really restart your computer? All unsaved work will be lost... - Wollten Sie Ihren Computer wirklich neustarten? Alle ungespeicherten Arbeiten gehen verloren ... - - - - LxQt Session Shutdown - LxQt Sitzung Herunterfahren - - - - Do you want to really switch off your computer? All unsaved work will be lost... - Wollten Sie Ihren Computer wirklich herunterfahren? Alle ungespeicherten Arbeiten gehen verloren ... - - - - LxQt Session Logout - LxQt Sitzung Abmelden - - - - Do you want to really logout? All unsaved work will be lost... - Wollten Sie sich wirklich abmelden? Alle ungespeicherten Arbeiten gehen verloren ... - - - - - LxQt Power Manager Error - LxQt Energieverwalter Fehler - - - - Hibernate failed. - Ruhestand fehlgeschlagen. - - - - Suspend failed. - Energiesparmodus fehlgeschlagen. - - - - LxQt::ScreenSaver - - - Lock Screen - Bildschirm sperren - - - - - - - - - - Screen Saver Activation Error - Bildschirmschoner Aktivierungs Fehler - - - - An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. - Es ist ein Fehler beim Starten des Bildschirmschoners aufgetreten. xdg-screensaver kann wegen einem Crash nicht gestartet werden. - - - - An error occurred starting screensaver. xdg-screensaver is not installed correctly. - Es ist ein Fehler beim Starten des Bildschirmschoners aufgetreten. xgd-screensaver ist nicht korrekt installiert. - - - - An error occurred starting screensaver. xdg-screensaver cannot be started. - Es ist ein Fehler beim Starten des Bildschirmschoners aufgetreten. xdg-screensaver kann nicht gestartet werden. - - - - An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. - Es ist ein Fehler beim Startem des Bildschirmschoners aufgetreten. Syntaxfehler in Argumenten von xdg-screensaver. - - - - An error occurred starting screensaver. Ensure you have xscreensaver installed and running. - Es ist ein Fehler beim Starten des Bildschirmschoners aufgetreten. Stelle sicher, dass xscreensaver installiert ist und ausgeführt wird. - - - - An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. - Es ist ein Fehler beim Starten des Bildschirmschoners aufgetreten. Die Aktion 'aktivieren' schlug fehl. Stelle sicher, dass xscreensaver installiert ist und ausgeführt wird. - - - - An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. - Beim Starten des Bildschirmschoners ist ein Fehler aufgetreten. Unbekannter Fehler - undokumentierter Rückgabewert von xdg-screensaver=%1. - - - - LxQt::ShortcutButton - - Clear - Säubern - - - None - Kein - - - - QObject - - - - Power Manager Error - Energie Manager Fehler - - - - - QDBusInterface is invalid - QDBusInterface ist ungültig - - - - - Power Manager Error (D-BUS call) - Power Manager-Fehler (D-BUS call) - - - - about - - - About LXQt - Über LxQt - - - - About - About dialog, Tab title - Über - - - - Authors - About dialog, Tab title - Authoren - - - - Thanks - About dialog, Tab title - Danke - - - - Translations - About dialog, Tab title - Übersetzung - - - - Technical Info - About dialog, Tab title - Technische Informationen - - - - Copy to clipboard - - - - diff --git a/translations/liblxqt_el_GR.ts b/translations/liblxqt_el_GR.ts index a2f7663..3022238 100644 --- a/translations/liblxqt_el_GR.ts +++ b/translations/liblxqt_el_GR.ts @@ -1,6 +1,6 @@ - + AddPluginDialog @@ -8,23 +8,16 @@ Προσθήκη επεκτάσεων - Search: - Αναζήτηση: - - - - Add Widget - + Αναζήτηση: Add plugin Προσθήκη επέκτασης - Close - Κλείσιμο + Κλείσιμο @@ -38,63 +31,33 @@ LxQt::AboutDialogPrivate - Version: %1 - Έκδοση: %1 + Έκδοση: %1 - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. About dialog, 'About' tab text - Προηγμένη, εύκολη στη χρήση και γρήγορη επιφάνεια εργασίας με βάση τις τεχνολογίες Qt. - - - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - + Προηγμένη, εύκολη στη χρήση και γρήγορη επιφάνεια εργασίας με βάση τις τεχνολογίες Qt. - Copyright: %1-%2 %3 About dialog, 'About' tab text - Πνευματικά δικαιώματα: %1-%2 %3 + Πνευματικά δικαιώματα: %1-%2 %3 - Homepage: %1 About dialog, 'About' tab text - Αρχική σελίδα: %1 + Αρχική σελίδα: %1 - License: %1 About dialog, 'About' tab text - Άδεια χρήσης: %1 - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - - - - - Special thanks to: - About dialog, 'Thanks' tab text - + Άδεια χρήσης: %1 - LXQt is translated into many languages thanks to the work of the translation teams all over the world. About dialog, 'Translations' tab text - LXQt έχει μεταφραστεί σε πολλές γλώσσες χάρη στο έργο των μεταφραστικών ομάδων σε όλο τον κόσμο. + LXQt έχει μεταφραστεί σε πολλές γλώσσες χάρη στο έργο των μεταφραστικών ομάδων σε όλο τον κόσμο. Yes @@ -166,14 +129,6 @@ Αρχικός κατάλογος αυτόματης εκκίνησης xdg - - LxQt::AddPluginDialog - - - (%1 active) - - - LxQt::MessageBox @@ -198,93 +153,93 @@ LxQt::PowerManager - + Hibernate Αδρανοποίηση - + Suspend Αναστολή - + Reboot Επανεκκίνηση - + Shutdown Τερματισμός - + Logout Αποσύνδεση - + LxQt Session Suspend Αναστολή συνεδρίας LxQt - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. Θέλετε πραγματικά να γίνει αναστολή του υπολογιστή;<p>Θέτει τον υπολογιστή σε κατάσταση χαμηλής κατανάλωσης. Η κατάσταση του συστήματος δε διατηρείται εάν διακοπεί η παροχή ρεύματος. - + LxQt Session Hibernate Κατάσταση αδρανοποίησης LxQt - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. Θέλετε πραγματικά να γίνει αδρανοποίηση του υπολογιστή;<p>Θέτει τον υπολογιστή σε κατάσταση χαμηλής κατανάλωσης. Η κατάσταση του συστήματος διατηρείται εάν διακοπεί η παροχή ρεύματος. - + LxQt Session Reboot Επανεκκίνηση συνεδρίας LxQt - + Do you want to really restart your computer? All unsaved work will be lost... Θέλετε πραγματικά να επανεκκινήσετε τον υπολογιστή; Όλες οι μη αποθηκευμένες εργασίες σας θα χαθούν... - + LxQt Session Shutdown Τερματισμός συνεδρίας LxQt - + Do you want to really switch off your computer? All unsaved work will be lost... Θέλετε πραγματικά να τερματίσετε τον υπολογιστή; Όλες οι μη αποθηκευμένες εργασίες σας θα χαθούν... - + LxQt Session Logout Αποσύνδεση συνεδρίας LxQt - + Do you want to really logout? All unsaved work will be lost... Θέλετε πραγματικά να αποσυνδεθείτε; Όλες οι μη αποθηκευμένες εργασίες σας θα χαθούν... - - + + LxQt Power Manager Error Σφάλμα διαχείρισης ενέργειας LxQt - + Hibernate failed. Αποτυχία αδρανοποίησης. - + Suspend failed. Αποτυχία αναστολής. @@ -292,53 +247,53 @@ LxQt::ScreenSaver - + Lock Screen Κλείδωμα οθόνης - - - - - - - + + + + + + + Screen Saver Activation Error Σφάλμα ενεργοποίησης προστασίας οθόνης - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. Προκλήθηκε ένα σφάλμα κατά την έναρξη της προστασίας οθόνης. Αδυναμία εκκίνησης προστασίας οθόνης xdg λόγω κατάρευσης. - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. Προκλήθηκε ένα σφάλμα κατά την έναρξη της προστασίας οθόνης. Η προστασία οθόνης xdg δεν είναι εγκατεστημένη σωστά. - + An error occurred starting screensaver. xdg-screensaver cannot be started. Προκλήθηκε ένα σφάλμα κατά την έναρξη της προστασίας οθόνης. Αδυναμία έναρξης προστασίας οθόνης xdg. - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. Προκλήθηκε ένα σφάλμα κατά την έναρξη της προστασίας οθόνης. Σφάλμα σύνταξης παραμέτρων προστασίας οθόνης xdg. - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. Προκλήθηκε ένα σφάλμα κατά την έναρξη της προστασίας οθόνης. Διασφαλίστε ότι η προστασία οθόνης είναι εγκατεστημένη και ότι εκτελείται. - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. Προκλήθηκε ένα σφάλμα κατά την έναρξη της προστασία οθόνης. Αποτυχία ενέργειας "ενεργοποίηση". Διασφαλίστε ότι η προστασία οθόνης είναι εγκατεστημένη και ότι εκτελείται. - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. Προκλήθηκε ένα σφάλμα κατά την έναρξη της προστασίας οθόνης. Άγνωστο σφάλμα - μη τεκμηριωμένη τιμή επιστροφής από την προστασία οθόνης=%1. @@ -378,44 +333,33 @@ about - About LXQt - Σχετικά με το LxQt + Σχετικά με το LxQt - About About dialog, Tab title - Σχετικά + Σχετικά - Authors About dialog, Tab title - Δημιουργοί + Δημιουργοί - Thanks About dialog, Tab title - Ευχαριστίες + Ευχαριστίες - Translations About dialog, Tab title - Μεταφράσεις + Μεταφράσεις - Technical Info About dialog, Tab title - Τεχνικές πληροφορίες - - - - Copy to clipboard - + Τεχνικές πληροφορίες diff --git a/translations/liblxqt_eo.ts b/translations/liblxqt_eo.ts index 71e9ba6..25d9043 100644 --- a/translations/liblxqt_eo.ts +++ b/translations/liblxqt_eo.ts @@ -1,6 +1,6 @@ - + AddPluginDialog @@ -8,23 +8,16 @@ Aldoni kromprogramojn - Search: - Serĉi: - - - - Add Widget - + Serĉi: Add plugin Aldoni kromprogramon - Close - Fermi + Fermi @@ -37,65 +30,6 @@ LxQt::AboutDialogPrivate - - - Version: %1 - - - - - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. - About dialog, 'About' tab text - - - - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - - - - - Copyright: %1-%2 %3 - About dialog, 'About' tab text - - - - - Homepage: %1 - About dialog, 'About' tab text - - - - - License: %1 - About dialog, 'About' tab text - - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - - - - - Special thanks to: - About dialog, 'Thanks' tab text - - - - - LXQt is translated into many languages thanks to the work of the translation teams all over the world. - About dialog, 'Translations' tab text - - Yes Jes @@ -105,14 +39,6 @@ Ne - - LxQt::AddPluginDialog - - - (%1 active) - - - LxQt::MessageBox @@ -137,93 +63,93 @@ LxQt::PowerManager - + Hibernate Pasivumigi - + Suspend Prokrasti - + Reboot Restartigi - + Shutdown Elŝalti - + Logout Elsaluti - + LxQt Session Suspend - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. - + LxQt Session Hibernate - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. - + LxQt Session Reboot - + Do you want to really restart your computer? All unsaved work will be lost... - + LxQt Session Shutdown - + Do you want to really switch off your computer? All unsaved work will be lost... - + LxQt Session Logout - + Do you want to really logout? All unsaved work will be lost... - - + + LxQt Power Manager Error - + Hibernate failed. Pasivumigo fiaskis. - + Suspend failed. Prokrasto fiaskis. @@ -231,53 +157,53 @@ LxQt::ScreenSaver - + Lock Screen Ŝlosi ekranon - - - - - - - + + + + + + + Screen Saver Activation Error - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. - + An error occurred starting screensaver. xdg-screensaver cannot be started. - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. @@ -317,44 +243,18 @@ about - About LXQt - Pri LxQto + Pri LxQto - About About dialog, Tab title - Pri - - - - Authors - About dialog, Tab title - + Pri - - Thanks - About dialog, Tab title - - - - - Translations - About dialog, Tab title - - - - Technical Info About dialog, Tab title - Teknikaj informoj - - - - Copy to clipboard - + Teknikaj informoj diff --git a/translations/liblxqt_es.ts b/translations/liblxqt_es.ts index eaeeb37..9ffe4cc 100644 --- a/translations/liblxqt_es.ts +++ b/translations/liblxqt_es.ts @@ -1,6 +1,6 @@ - + AddPluginDialog @@ -8,23 +8,16 @@ Añadir extensiones - Search: - Buscar: - - - - Add Widget - + Buscar: Add plugin Añadir extensión - Close - Cerrar + Cerrar @@ -38,63 +31,33 @@ LxQt::AboutDialogPrivate - Version: %1 - Versión %1 + Versión %1 - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. About dialog, 'About' tab text - Avanzado, fácil de usar y rápido entorno de escritorio basado en tecnologías Qt. - - - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - + Avanzado, fácil de usar y rápido entorno de escritorio basado en tecnologías Qt. - Copyright: %1-%2 %3 About dialog, 'About' tab text - Copyright: %1-%2 %3 + Copyright: %1-%2 %3 - Homepage: %1 About dialog, 'About' tab text - Página principal: %1 + Página principal: %1 - License: %1 About dialog, 'About' tab text - Licencia: %1 - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - - - - - Special thanks to: - About dialog, 'Thanks' tab text - + Licencia: %1 - LXQt is translated into many languages thanks to the work of the translation teams all over the world. About dialog, 'Translations' tab text - LXQt es traducido a muchos idiomas gracias a la labor de los equipos de traducción en todo el mundo. + LXQt es traducido a muchos idiomas gracias a la labor de los equipos de traducción en todo el mundo. Yes @@ -166,14 +129,6 @@ Xdg Directorio de usuario de inicio automático - - LxQt::AddPluginDialog - - - (%1 active) - - - LxQt::MessageBox @@ -198,93 +153,93 @@ LxQt::PowerManager - + Hibernate Hibernar - + Suspend Suspender - + Reboot Reiniciar - + Shutdown Apagar - + Logout Cerrar sesión - + LxQt Session Suspend Suspender sesión LxQt - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. ¿Realmente desdea suspender su PC?<p>Suspende la PC a un estado de bajo consumo. El estado del sistema no se preserva si se agota la energía. - + LxQt Session Hibernate Hibernar la sesión LxQt - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. ¿Realmente desea hibernar su PC?<p>Hiberna la PC a un estado de bajo consumo. El estado del sistema se preserva si se agota la energía. - + LxQt Session Reboot Reiniciar la sesión LxQt - + Do you want to really restart your computer? All unsaved work will be lost... ¿Realmente desea reiniciar su PC? Todo el trabajo sin guardar se perderá... - + LxQt Session Shutdown Apagar la sesión LxQt - + Do you want to really switch off your computer? All unsaved work will be lost... ¿Realmente desea apagar su PC? Todo el trabajo sin guardar se perderá... - + LxQt Session Logout Cerrar la sesión LxQt - + Do you want to really logout? All unsaved work will be lost... ¿Realmente desea cerrar la sesión? Todo el trabajo sin guardar se perderá... - - + + LxQt Power Manager Error Error del gestor de energía de LxQt - + Hibernate failed. Hibernación fallida. - + Suspend failed. Suspensión fallida. @@ -292,53 +247,53 @@ LxQt::ScreenSaver - + Lock Screen Bloquear pantalla - - - - - - - + + + + + + + Screen Saver Activation Error Error de activación del protector de pantalla - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. Ocurrió un error al iniciar el protector de pantalla. xdg-screensaver no puede iniciar debido a un error. - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. Ocurrió un error al iniciar el protector de pantalla. xdg-screensaver no está correctamente instalado. - + An error occurred starting screensaver. xdg-screensaver cannot be started. Ocurrió un error al iniciar el protector de pantalla. xdg-screensaver no puede iniciar. - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. Ocurrió un error al iniciar el protector de pantalla. Error de sintaxis en los argumentos de xdg-screensaver. - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. Ocurrió un error al iniciar el protector de pantalla. Asegúrese de tener xdg-screensaver instalado y ejecutándose. - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. Ocurrió un error al iniciar el protector de pantalla. La acción 'activate' falló. Asegúrese de tener xdg-screensaver instalado y ejecutándose. - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. Ocurrio un error al inicio el protector de pantalla. Error desconocido - valor de retorno de xdg-screensaver no documentado=%1 @@ -378,44 +333,33 @@ about - About LXQt - Acerca de LxQt + Acerca de LxQt - About About dialog, Tab title - Acerca + Acerca - Authors About dialog, Tab title - Autores + Autores - Thanks About dialog, Tab title - Gracias + Gracias - Translations About dialog, Tab title - Traducciones + Traducciones - Technical Info About dialog, Tab title - Información Técnica - - - - Copy to clipboard - + Información Técnica diff --git a/translations/liblxqt_es_VE.ts b/translations/liblxqt_es_VE.ts index 69094b4..289e72e 100644 --- a/translations/liblxqt_es_VE.ts +++ b/translations/liblxqt_es_VE.ts @@ -1,6 +1,6 @@ - + AddPluginDialog @@ -8,23 +8,16 @@ Agregar plugins - Search: - Buscar: - - - - Add Widget - + Buscar: Add plugin Agregar plugin - Close - Cerrar + Cerrar @@ -38,63 +31,33 @@ LxQt::AboutDialogPrivate - Version: %1 - Version: %1 + Version: %1 - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. About dialog, 'About' tab text - Avanzado, facil de usar, rapido entorno de escritorio basado en tecnologia QT. - - - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - + Avanzado, facil de usar, rapido entorno de escritorio basado en tecnologia QT. - Copyright: %1-%2 %3 About dialog, 'About' tab text - Copyright: %1-%2 %3 + Copyright: %1-%2 %3 - Homepage: %1 About dialog, 'About' tab text - pagina web: %1 + pagina web: %1 - License: %1 About dialog, 'About' tab text - Licencia: %1 - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - - - - - Special thanks to: - About dialog, 'Thanks' tab text - + Licencia: %1 - LXQt is translated into many languages thanks to the work of the translation teams all over the world. About dialog, 'Translations' tab text - LXQt es traducido en muchos lenguajes gracias al trabajo de traductores en todo el mundo. + LXQt es traducido en muchos lenguajes gracias al trabajo de traductores en todo el mundo. Yes @@ -166,14 +129,6 @@ Xdg Autostart Home - - LxQt::AddPluginDialog - - - (%1 active) - - - LxQt::MessageBox @@ -198,93 +153,93 @@ LxQt::PowerManager - + Hibernate Hibernar - + Suspend Suspender - + Reboot Reiniciar - + Shutdown Apagar - + Logout Salirse - + LxQt Session Suspend Suspension del sistema por LxQt - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. Quiere usted realmente suspender su computador?<p>Suspendera el computador en un estado de baja energia. El estado del sistema operativo no se preservara ante la perdida o caida de energia. - + LxQt Session Hibernate Hibernacion del sistema por LxQt - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. Quiere usted realmente hibernar su computador?<p>Hibernara el computador en un estado de baja energia y lo guardara en el disco. El estado del sistema si se preservara ante la perdida o caida de energia. - + LxQt Session Reboot Reinicio del sistema por LxQt - + Do you want to really restart your computer? All unsaved work will be lost... Quiere usted realmente reiniciar su computador? Todo el trabajo realizado se perdera si no lo ha guardado, dado que se cerrara... - + LxQt Session Shutdown Apagado del sistema por LxQt - + Do you want to really switch off your computer? All unsaved work will be lost... Quiere usted realmente apagar su computador?<p> Todo el trabajo realizado se perdera si no lo ha guardado, dado que se apagara... - + LxQt Session Logout Cierre de la sesion por LxQt - + Do you want to really logout? All unsaved work will be lost... Quiere realmente cerar su sesion? Todo el trabajo realizado se perdera si no lo ha guardado, dado que se cerrara... - - + + LxQt Power Manager Error Error en Gestion de energia de LxQt - + Hibernate failed. Hibernacion ha fallado. - + Suspend failed. Suspensión ha fallado. @@ -292,53 +247,53 @@ LxQt::ScreenSaver - + Lock Screen Bloquear Pantalla - - - - - - - + + + + + + + Screen Saver Activation Error Activacion de salvapantallas erronea - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. Un error ha ocurrido al iniciar el salvapantallas. xdg-screensaver no puede iniciarlo debido a un fallo grave. - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. Un error ha ocurridoal iniciar el salvapantallas. xdg-screensaver no esta instalado correctamente. - + An error occurred starting screensaver. xdg-screensaver cannot be started. Un error ha ocurridoal iniciar el salvapantallas. xdg-screensaver no puede iniciarse. - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. Un error ha ocurridoal iniciar el salvapantallas. Error en argumentos dados a xdg-screensaver. - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. Un error ha ocurridoal iniciar el salvapantallas. Asegurate tengas el xscreensaver instalado y ejecutandose. - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. Un error ha ocurridoal iniciar el salvapantallas. Accion 'activate' fallida. Asegurate tengas xscreensaver instalado y corriendo. - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. Un error ocurrio iniciando el salvapantallas. Desconocido - valor retornado indocumentado desde xdg-screensaver=%1. @@ -378,44 +333,33 @@ about - About LXQt - Acerca de LxQt + Acerca de LxQt - About About dialog, Tab title - Acerca + Acerca - Authors About dialog, Tab title - Autores + Autores - Thanks About dialog, Tab title - Agradecimientos + Agradecimientos - Translations About dialog, Tab title - Traducciones + Traducciones - Technical Info About dialog, Tab title - Informacion - - - - Copy to clipboard - + Informacion diff --git a/translations/liblxqt_eu.ts b/translations/liblxqt_eu.ts index 8870abc..247d19a 100644 --- a/translations/liblxqt_eu.ts +++ b/translations/liblxqt_eu.ts @@ -1,6 +1,6 @@ - + AddPluginDialog @@ -8,23 +8,16 @@ Gehitu pluginak - Search: - Bilatu: - - - - Add Widget - + Bilatu: Add plugin Gehitu plugina - Close - Itxi + Itxi @@ -38,63 +31,33 @@ LxQt::AboutDialogPrivate - Version: %1 - Bertsioa: %1 + Bertsioa: %1 - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. About dialog, 'About' tab text - Qt teknologietan oinarritutako mahaigain-ingurune aurreratu, erabilerraz eta azkarra. - - - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - + Qt teknologietan oinarritutako mahaigain-ingurune aurreratu, erabilerraz eta azkarra. - Copyright: %1-%2 %3 About dialog, 'About' tab text - Copyright-a: %1-%2 %3 + Copyright-a: %1-%2 %3 - Homepage: %1 About dialog, 'About' tab text - Webgunea: %1 + Webgunea: %1 - License: %1 About dialog, 'About' tab text - Lizentzia: %1 - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - - - - - Special thanks to: - About dialog, 'Thanks' tab text - + Lizentzia: %1 - LXQt is translated into many languages thanks to the work of the translation teams all over the world. About dialog, 'Translations' tab text - LXQt hainbat hizkuntzetara itzulita dago mundu osoko itzulpen-taldeen lanari esker. + LXQt hainbat hizkuntzetara itzulita dago mundu osoko itzulpen-taldeen lanari esker. Yes @@ -166,14 +129,6 @@ Xdg autoabioaren etxea - - LxQt::AddPluginDialog - - - (%1 active) - - - LxQt::MessageBox @@ -198,93 +153,93 @@ LxQt::PowerManager - + Hibernate Hibernatu - + Suspend Eseki - + Reboot Berrabiarazi - + Shutdown Itzali - + Logout Amaitu saioa - + LxQt Session Suspend LxQt saioa eseki - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. Ziur zaude ordenagailua eseki nahi duzula?<p>Energia baxuko egoera batetara esekitzen du ordenagailua. Sistemaren egoera ez da mantentzen korrontea eteten bada. - + LxQt Session Hibernate LxQt saioa hibernatu - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. Ziur zaude ordenagailua hibernatu nahi duzula?<p>Energia baxuko egoera batetara hibernatzen du ordenagailua. Sistemaren egoera mantentzen da korrontea eteten bada. - + LxQt Session Reboot LxQt saioa berrabiarazi - + Do you want to really restart your computer? All unsaved work will be lost... Ziur zaude ordenagailua berrabiarazi nahi duzula? Gorde gabeko lan guztiak galduko dira... - + LxQt Session Shutdown LxQt saioa itzali - + Do you want to really switch off your computer? All unsaved work will be lost... Ziur zaude ordenagailua itzali nahi duzula? Gorde gabeko lan guztiak galduko dira... - + LxQt Session Logout LxQt saioa amaitu - + Do you want to really logout? All unsaved work will be lost... Ziur zaude saioa amaitu nahi duzula? Gorde gabeko lan guztiak galduko dira... - - + + LxQt Power Manager Error LxQt energia-kudeatzailearen errorea - + Hibernate failed. Hibernatzeak huts egin du. - + Suspend failed. Esekitzeak huts egin du. @@ -292,53 +247,53 @@ LxQt::ScreenSaver - + Lock Screen Blokeatu pantaila - - - - - - - + + + + + + + Screen Saver Activation Error Pantaila-babeslearen aktibatze-errorea - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. Errore bat gertatu da pantaila-babeslea abiaraztean. Ezin da xdg-screensaver abiarazi kraskatzea dela eta. - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. Errore bat gertatu da pantaila-babeslea abiaraztean. xdg-screensaver ez dago behar bezala instalatuta. - + An error occurred starting screensaver. xdg-screensaver cannot be started. Errore bat gertatu da pantaila-babeslea abiaraztean. Ezin da xdg-screensaver abiarazi. - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. Errore bat gertatu da pantaila-babeslea abiaraztean. Sintaxi-errore bat dago xdg-screensaver-en argumentuetan. - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. Errore bat gertatu da pantaila-babeslea abiaraztean. Ziurtatu xdg-screensaver instalatuta eta martxan dagoela. - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. Errore bat gertatu da pantaila-babeslea abiaraztean. 'Aktibatu' ekintzak huts egin du. Ziurtatu xdg-screensaver instalatuta eta martxan dagoela. - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. Errore bat gertatu da pantaila-babeslea abiaraztean. Errore ezezaguna - dokumentatu gabeko balioa itzuli du xdg-screensaver-ek: %1 @@ -378,44 +333,33 @@ about - About LXQt - LxQt-i buruz + LxQt-i buruz - About About dialog, Tab title - Honi buruz + Honi buruz - Authors About dialog, Tab title - Egileak + Egileak - Thanks About dialog, Tab title - Eskerrak + Eskerrak - Translations About dialog, Tab title - Itzulpenak + Itzulpenak - Technical Info About dialog, Tab title - Informazio teknikoa - - - - Copy to clipboard - + Informazio teknikoa diff --git a/translations/liblxqt_fi.ts b/translations/liblxqt_fi.ts index ba7a674..a63b621 100644 --- a/translations/liblxqt_fi.ts +++ b/translations/liblxqt_fi.ts @@ -1,6 +1,6 @@ - + AddPluginDialog @@ -8,23 +8,16 @@ Lisää liitännäisiä - Search: - Etsi: - - - - Add Widget - + Etsi: Add plugin Lisää liitännäinen - Close - Sulje + Sulje @@ -38,63 +31,23 @@ LxQt::AboutDialogPrivate - Version: %1 - Versio: %1 - - - - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. - About dialog, 'About' tab text - + Versio: %1 - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - - - - Copyright: %1-%2 %3 About dialog, 'About' tab text - Tekijänoikeus: %1-%2 %3 + Tekijänoikeus: %1-%2 %3 - Homepage: %1 About dialog, 'About' tab text - Verkkosivusto: %1 + Verkkosivusto: %1 - License: %1 About dialog, 'About' tab text - Lisenssi: %1 - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - - - - - Special thanks to: - About dialog, 'Thanks' tab text - - - - - LXQt is translated into many languages thanks to the work of the translation teams all over the world. - About dialog, 'Translations' tab text - + Lisenssi: %1 Yes @@ -118,14 +71,6 @@ Käännökset - - LxQt::AddPluginDialog - - - (%1 active) - - - LxQt::MessageBox @@ -150,93 +95,93 @@ LxQt::PowerManager - + Hibernate Lepotila - + Suspend Valmiustila - + Reboot Käynnistä uudelleen - + Shutdown Sammuta - + Logout Kirjaudu ulos - + LxQt Session Suspend - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. - + LxQt Session Hibernate - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. - + LxQt Session Reboot - + Do you want to really restart your computer? All unsaved work will be lost... Haluatko varmasti käynnistää tietokoneen uudelleen? Kaikki tallentamaton tieto menetetään... - + LxQt Session Shutdown LxQt-istunnon sammutus - + Do you want to really switch off your computer? All unsaved work will be lost... Haluatko varmasti sammuttaa tietokoneen? Kaikki tallentamaton tieto menetetään... - + LxQt Session Logout LxQt-istunnon uloskirjaus - + Do you want to really logout? All unsaved work will be lost... Haluatko varmasti kirjautua ulos? Kaikki tallentamaton tieto menetetään... - - + + LxQt Power Manager Error LxQtin virranhallintavirhe - + Hibernate failed. Lepotilaan siirtyminen epäonnistui. - + Suspend failed. Valmiustilaan siirtyminen epäonnistui. @@ -244,53 +189,53 @@ LxQt::ScreenSaver - + Lock Screen Lukitse näyttö - - - - - - - + + + + + + + Screen Saver Activation Error Näytönsäästäjän käynnistysvirhe - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. Näytönsäästäjää käynnistäessä ilmeni virhe. Näytönsäästäjää xdg-screensaver ei voi käynnistää, koska se kaatui. - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. Näytönsäästäjää käynnistäessä ilmeni virhe. Näytönsäästäjän xdg-screensaver asennus ei ole kunnossa. - + An error occurred starting screensaver. xdg-screensaver cannot be started. Näytönsäästäjää käynnistäessä ilmeni virhe. Näytönsäästäjää xdg-screensaver ei voi käynnistää. - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. Näytönsäästäjää käynnistäessä ilmeni virhe. Varmista, että xscreensaver on asennettu ja että se on toiminnassa. - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. Näytönsäästäjää käynnistäessä ilmeni virhe. Toiminto 'activate' epäonnistui. Varmista, että xscreensaver on asennettu ja että se on toiminnassa. - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. @@ -326,44 +271,28 @@ about - About LXQt - Tietoja LxQtista + Tietoja LxQtista - About About dialog, Tab title - Tietoja + Tietoja - Authors About dialog, Tab title - Tekijät + Tekijät - Thanks About dialog, Tab title - Kiitokset + Kiitokset - Translations About dialog, Tab title - Käännökset - - - - Technical Info - About dialog, Tab title - - - - - Copy to clipboard - + Käännökset diff --git a/translations/liblxqt_fr_FR.ts b/translations/liblxqt_fr_FR.ts index a4cb456..c64942b 100644 --- a/translations/liblxqt_fr_FR.ts +++ b/translations/liblxqt_fr_FR.ts @@ -1,6 +1,6 @@ - + AddPluginDialog @@ -8,23 +8,16 @@ Ajouter des extensions - Search: - Chercher : - - - - Add Widget - + Chercher : Add plugin Ajouter l'extension - Close - Fermer + Fermer @@ -37,65 +30,6 @@ LxQt::AboutDialogPrivate - - - Version: %1 - - - - - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. - About dialog, 'About' tab text - - - - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - - - - - Copyright: %1-%2 %3 - About dialog, 'About' tab text - - - - - Homepage: %1 - About dialog, 'About' tab text - - - - - License: %1 - About dialog, 'About' tab text - - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - - - - - Special thanks to: - About dialog, 'Thanks' tab text - - - - - LXQt is translated into many languages thanks to the work of the translation teams all over the world. - About dialog, 'Translations' tab text - - Yes Oui @@ -105,14 +39,6 @@ Non - - LxQt::AddPluginDialog - - - (%1 active) - - - LxQt::MessageBox @@ -137,93 +63,93 @@ LxQt::PowerManager - + Hibernate Hiberner - + Suspend Suspendre - + Reboot Redémarrer - + Shutdown Éteindre - + Logout Se déconnecter - + LxQt Session Suspend Suspendre la session LxQt - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. Voulez-vous vraiment suspendre votre ordinateur?<p>Votre ordinateur consommera un peu d'énergie. L'état du système ne sera pas préservé si l'énergie est perdue. - + LxQt Session Hibernate Mettre la session LxQt en hibernation - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. Voulez-vous vraiment mettre votre ordinateur en hibernation?<p>Votre ordinateur consommera un peu d'énergie. L'état du système sera préservé si l'énergie est perdue. - + LxQt Session Reboot Redémarrer la session LxQt - + Do you want to really restart your computer? All unsaved work will be lost... Voulez-vous vraiment redémarrer votre ordinateur? Tout travail non souvegardé sera perdu... - + LxQt Session Shutdown Éteindre la session LxQt - + Do you want to really switch off your computer? All unsaved work will be lost... Voulez-vous vraiment éteindre votre ordinateur? Tout travail non souvegardé sera perdu... - + LxQt Session Logout Se déconnecter de la session LxQt - + Do you want to really logout? All unsaved work will be lost... Voulez-vous vraiment vous déconnecter? Tout travail non souvegardé sera perdu... - - + + LxQt Power Manager Error Erreur du gestionnaire d'énergie de LxQt - + Hibernate failed. Échec de la mise en hibernation. - + Suspend failed. Échec de la suspension. @@ -231,53 +157,53 @@ LxQt::ScreenSaver - + Lock Screen Vérouiller l'écran - - - - - - - + + + + + + + Screen Saver Activation Error Erreur lors de la mise en veille - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. Une erreur est survenue lors du démarrage de l'écran de veille. xdg-screensaver n'a pas pu démarrer. - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. Une erreur est survenue lors du démarrage de l'écran de veille. xdg-screensaver n'est pas installé correctement. - + An error occurred starting screensaver. xdg-screensaver cannot be started. Une erreur est survenue lors du démarrage de l'écran de veille. xdg-screensaver n'a pas pu démarrer. - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. Une erreur est survenue lors du démarrage de l'écran de veille. Les arguments de xdg-screensaver contiennent des erreurs de syntaxe. - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. Une erreur est survenue lors du démarrage de l'écran de veille. Assurez-vous que screensaver est installé et actif. - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. Une erreur est survenue lors du démarrage de l'écran de veille. L'action 'activate' a échoué. Assurez-vous que screensaver est installé et actif. - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. Une erreur s'est produite au lancement de l'économiseur d'écran. Erreur inconnue - valeur retournée par xdg-screensaver=%1 non documentée. @@ -317,44 +243,18 @@ about - About LXQt - À propos de LxQt + À propos de LxQt - About About dialog, Tab title - À propos - - - - Authors - About dialog, Tab title - + À propos - - Thanks - About dialog, Tab title - - - - - Translations - About dialog, Tab title - - - - Technical Info About dialog, Tab title - Informations techniques - - - - Copy to clipboard - + Informations techniques diff --git a/translations/liblxqt_hu.ts b/translations/liblxqt_hu.ts index db13071..b409db4 100644 --- a/translations/liblxqt_hu.ts +++ b/translations/liblxqt_hu.ts @@ -1,22 +1,19 @@ - + AddPluginDialog - Search: - + Keres: - Add Widget - + Bigyó hozzáadás - Close - + Bezár @@ -24,77 +21,66 @@ Dialog - + Párbeszédablak LxQt::AboutDialogPrivate - Version: %1 - + Verzió: %1 - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. About dialog, 'About' tab text - + Qt alapú könnyen használható, fejlett és gyors asztalkezelő. - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. About dialog, 'About' tab text - + Az LXQt a <a %1>Razor-qt</a>-és annak fejlesztői nélkül nem létezne. - Copyright: %1-%2 %3 About dialog, 'About' tab text - + Jogok: %1-%2 %3 - Homepage: %1 About dialog, 'About' tab text - + Honlap: %1 - License: %1 About dialog, 'About' tab text - + Licensz: %1 - LXQt is developed by the <a %1>LXQt Team and contributors</a>. About dialog, 'Authors' tab text - + Az LXQt fejlesztői<a %1>LXQt Team és a társasága</a> - If you are interested in working with our development team, <a %1>join us</a>. About dialog, 'Authors' tab text - + Ha érdekli a fejlesztés. akkor <a %1>csatlakozhat hozzánk</a>. - Special thanks to: About dialog, 'Thanks' tab text - + Külön köszönet: - LXQt is translated into many languages thanks to the work of the translation teams all over the world. About dialog, 'Translations' tab text - + Az LXQT sok nyelvre le van fordítva, a világban működő fordítóknak köszönhetőn. LxQt::AddPluginDialog - (%1 active) - + (%1 aktív) @@ -102,12 +88,12 @@ LxQt Power Manager Error - + LXQt Energiakezelő hiba Hibernate failed. - + Elaltatás sikertelen @@ -115,155 +101,155 @@ Notifications Fallback - + Vészhitelesítés LxQt::PowerManager - + Hibernate - + Elaltatás - + Suspend - + Készültség - + Reboot - + Újraindítás - + Shutdown - + Kikapcsolás - + Logout - + Kijelentkezés - + LxQt Session Suspend - + Az LXQT készenléte - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. - + Készenléti állapotba akarja helyezni a gépet?<p>A kis energiaszükségletű állapotban feszültségkimaradáskor az újraélesztés nem biztos. - + LxQt Session Hibernate - + Az LXQT elaltatása - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. - + Mélykészenléti állapotba akarja helyezni a gépet?<p>A kis energiaszükségletű alvó állapotban feszültségkimaradáskor az újraélesztés nem biztos. - + LxQt Session Reboot - + LxQt újraindítás - + Do you want to really restart your computer? All unsaved work will be lost... - + Újra akarja indítani a gépet? Minden mentetlen munka elvész... - + LxQt Session Shutdown - + LxQt kikapcsolás - + Do you want to really switch off your computer? All unsaved work will be lost... - + Ki akarja kapcsolni a gépet? Minden mentetlen munka elvész... - + LxQt Session Logout - + LxQt kijelentkezés - + Do you want to really logout? All unsaved work will be lost... - + Kijelentkezik? Minden mentetlen munka elvész... - - + + LxQt Power Manager Error - + LxQt energiakezelő hiba - + Hibernate failed. - + Mélykészenléti állapot sikertelen - + Suspend failed. - + Készenléti állapot sikertelen LxQt::ScreenSaver - + Lock Screen - + Képernyőzár - - - - - - - + + + + + + + Screen Saver Activation Error - + Képvédő indítási hiba - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. - + Hiba a képernyővédő indításakor.Az xdg-képernyővédő összeomlott. - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. - + Hiba a képernyővédő indításakor.Az xdg-képernyővédő nincs jól telepítve. - + An error occurred starting screensaver. xdg-screensaver cannot be started. - + Hiba a képernyővédő indításakor.Az xdg-képernyővédő indíthatatlan. - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. - + Hiba a képernyővédő indításakor.Az xdg-képernyővédő indító paramétere hibás. - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. - + Hiba a képernyővédő indításakor.Az xdg-képernyővédő telepített és futtatható? - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. - + Hiba a képernyővédő indításakor.Az 'activate' sikertelen. Az xdg-képernyővédő telepített és futtatható? - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. - + Hiba a képernyővédő indításakor.Ismeretlen hiba - az xdg-képernyővédő ismeretlen hibakóddal kilépett=%1. @@ -272,62 +258,55 @@ Power Manager Error - + Energiakezelő hiba QDBusInterface is invalid - + A QDBusInterface érvénytelen Power Manager Error (D-BUS call) - + Energiakezelő hiba (D-BUS hívás) about - About LXQt - + Az LXQT -ről - About About dialog, Tab title - + Rólunk - Authors About dialog, Tab title - + Szerzők - Thanks About dialog, Tab title - + Köszönet - Translations About dialog, Tab title - + Fordítások - Technical Info About dialog, Tab title - + Technikai háttér - Copy to clipboard - + Vágólapra másol diff --git a/translations/liblxqt_ia.ts b/translations/liblxqt_ia.ts index 7e6fc7b..cecd0f8 100644 --- a/translations/liblxqt_ia.ts +++ b/translations/liblxqt_ia.ts @@ -1,24 +1,6 @@ - - - AddPluginDialog - - - Search: - - - - - Add Widget - - - - - Close - - - + ConfigDialog @@ -27,76 +9,6 @@ - - LxQt::AboutDialogPrivate - - - Version: %1 - - - - - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. - About dialog, 'About' tab text - - - - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - - - - - Copyright: %1-%2 %3 - About dialog, 'About' tab text - - - - - Homepage: %1 - About dialog, 'About' tab text - - - - - License: %1 - About dialog, 'About' tab text - - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - - - - - Special thanks to: - About dialog, 'Thanks' tab text - - - - - LXQt is translated into many languages thanks to the work of the translation teams all over the world. - About dialog, 'Translations' tab text - - - - - LxQt::AddPluginDialog - - - (%1 active) - - - LxQt::MessageBox @@ -121,93 +33,93 @@ LxQt::PowerManager - + Hibernate - + Suspend - + Reboot - + Shutdown - + Logout - + LxQt Session Suspend - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. - + LxQt Session Hibernate - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. - + LxQt Session Reboot - + Do you want to really restart your computer? All unsaved work will be lost... - + LxQt Session Shutdown - + Do you want to really switch off your computer? All unsaved work will be lost... - + LxQt Session Logout - + Do you want to really logout? All unsaved work will be lost... - - + + LxQt Power Manager Error - + Hibernate failed. - + Suspend failed. @@ -215,53 +127,53 @@ LxQt::ScreenSaver - + Lock Screen - - - - - - - + + + + + + + Screen Saver Activation Error - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. - + An error occurred starting screensaver. xdg-screensaver cannot be started. - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. @@ -287,47 +199,4 @@ - - about - - - About LXQt - - - - - About - About dialog, Tab title - - - - - Authors - About dialog, Tab title - - - - - Thanks - About dialog, Tab title - - - - - Translations - About dialog, Tab title - - - - - Technical Info - About dialog, Tab title - - - - - Copy to clipboard - - - diff --git a/translations/liblxqt_id_ID.ts b/translations/liblxqt_id_ID.ts index adb9739..580fb4a 100644 --- a/translations/liblxqt_id_ID.ts +++ b/translations/liblxqt_id_ID.ts @@ -1,24 +1,6 @@ - - - AddPluginDialog - - - Search: - - - - - Add Widget - - - - - Close - - - + ConfigDialog @@ -27,76 +9,6 @@ - - LxQt::AboutDialogPrivate - - - Version: %1 - - - - - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. - About dialog, 'About' tab text - - - - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - - - - - Copyright: %1-%2 %3 - About dialog, 'About' tab text - - - - - Homepage: %1 - About dialog, 'About' tab text - - - - - License: %1 - About dialog, 'About' tab text - - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - - - - - Special thanks to: - About dialog, 'Thanks' tab text - - - - - LXQt is translated into many languages thanks to the work of the translation teams all over the world. - About dialog, 'Translations' tab text - - - - - LxQt::AddPluginDialog - - - (%1 active) - - - LxQt::MessageBox @@ -121,93 +33,93 @@ LxQt::PowerManager - + Hibernate Hibernasi - + Suspend Suspend - + Reboot Reboot - + Shutdown Shutdown - + Logout Keluar - + LxQt Session Suspend - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. - + LxQt Session Hibernate - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. - + LxQt Session Reboot - + Do you want to really restart your computer? All unsaved work will be lost... - + LxQt Session Shutdown - + Do you want to really switch off your computer? All unsaved work will be lost... - + LxQt Session Logout - + Do you want to really logout? All unsaved work will be lost... - - + + LxQt Power Manager Error - + Hibernate failed. - + Suspend failed. @@ -215,53 +127,53 @@ LxQt::ScreenSaver - + Lock Screen - - - - - - - + + + + + + + Screen Saver Activation Error - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. - + An error occurred starting screensaver. xdg-screensaver cannot be started. - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. @@ -287,47 +199,4 @@ - - about - - - About LXQt - - - - - About - About dialog, Tab title - - - - - Authors - About dialog, Tab title - - - - - Thanks - About dialog, Tab title - - - - - Translations - About dialog, Tab title - - - - - Technical Info - About dialog, Tab title - - - - - Copy to clipboard - - - diff --git a/translations/liblxqt_it_IT.ts b/translations/liblxqt_it_IT.ts index 9d547ee..86e2165 100644 --- a/translations/liblxqt_it_IT.ts +++ b/translations/liblxqt_it_IT.ts @@ -1,6 +1,6 @@ - + AddPluginDialog @@ -8,23 +8,16 @@ Aggiungi plugin - Search: - Cerca: - - - - Add Widget - + Cerca: Add plugin Aggiungi plugin - Close - Chiudi + Chiudi @@ -38,63 +31,33 @@ LxQt::AboutDialogPrivate - Version: %1 - Versione: %1 + Versione: %1 - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. About dialog, 'About' tab text - Un ambiente desktop veloce, facile da usare e avanzato basato sulle tecnologie Qt. - - - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - + Un ambiente desktop veloce, facile da usare e avanzato basato sulle tecnologie Qt. - Copyright: %1-%2 %3 About dialog, 'About' tab text - Copyright: %1-%2 %3 + Copyright: %1-%2 %3 - Homepage: %1 About dialog, 'About' tab text - Sito: %1 + Sito: %1 - License: %1 About dialog, 'About' tab text - Licenza: %1 - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - - - - - Special thanks to: - About dialog, 'Thanks' tab text - + Licenza: %1 - LXQt is translated into many languages thanks to the work of the translation teams all over the world. About dialog, 'Translations' tab text - LXQt è tradotto in molte lingue grazie al lavoro dei gruppi di traduzione in giro per il mondo. + LXQt è tradotto in molte lingue grazie al lavoro dei gruppi di traduzione in giro per il mondo. Yes @@ -166,14 +129,6 @@ Xdg Autostart Home - - LxQt::AddPluginDialog - - - (%1 active) - - - LxQt::MessageBox @@ -198,93 +153,93 @@ LxQt::PowerManager - + Hibernate Ibernazione - + Suspend Sospensione - + Reboot Riavvia - + Shutdown Spegni - + Logout Esci - + LxQt Session Suspend Sospendi la sessione di LxQt - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. Vuoi davvero sospendere il computer?<p>Sospendi il computer in uno stato a minore consumo energetico. Lo stato del sistema non viene preservato se la batteria si esaurisce o il pc non è collegato all'alimentazione. - + LxQt Session Hibernate Iberna la sessione di LxQt - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. Vuoi davvero ibernare il computer?<p>Iberna il computer in uno stato a minore consumo energetico. Lo stato del sistema non viene preservato se la batteria si esaurisce o il pc non è collegato all'alimentazione. - + LxQt Session Reboot Riavvia la sessione di LxQt - + Do you want to really restart your computer? All unsaved work will be lost... Vuoi davvero riavviare il computer? Tutto il lavoro non salvato verrà perso... - + LxQt Session Shutdown Spegni la sessione di LxQt - + Do you want to really switch off your computer? All unsaved work will be lost... Vuoi davvero spegnere il computer? Tutto il lavoro non salvato verrà perso... - + LxQt Session Logout Esci dalla sessione di LxQt - + Do you want to really logout? All unsaved work will be lost... Vuoi davvero chiudere la sessione? Tutto il lavoro non salvato verrà perso... - - + + LxQt Power Manager Error Errore del gestore energetico di LxQt - + Hibernate failed. L'ibernazione non è riuscita. - + Suspend failed. La sospensione non è riuscita. @@ -292,53 +247,53 @@ LxQt::ScreenSaver - + Lock Screen Blocca schermo - - - - - - - + + + + + + + Screen Saver Activation Error Errore nell'avvio del salvaschermo - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. È avvenuto un errore durante l'avvio del salvaschermo. xdg-screensaver non può essere avviato a causa di un problema dell'applicazione stessa. - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. È avvenuto un errore durante l'avvio del salvaschermo. xda-screensaver non è installato correttamente. - + An error occurred starting screensaver. xdg-screensaver cannot be started. È avvenuto un errore durante l'avvio del salvaschermo. xda-screensaver non può essere avviato. - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. È avvenuto un errore durante l'avvio del salvaschermo. Errore di sintassi in xdg-screensaver. - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. È avvenuto un errore durante l'avvio del salvaschermo. Assicurati di avere xscreensaver installato e funzionante. - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. È avvenuto un errore durante l'avvio del salvaschermo. L'attivazione non è riuscita, assicurati di avere xscreensaver installato e funzionante. - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. Si è verificato un errore avviando il salvaschermo. Errore sconosciuto: valore di ritorno non documentato da xdg-screensaver=%1. @@ -378,44 +333,33 @@ about - About LXQt - Informazioni su LxQt + Informazioni su LxQt - About About dialog, Tab title - Informazioni + Informazioni - Authors About dialog, Tab title - Autori + Autori - Thanks About dialog, Tab title - Ringraziamenti + Ringraziamenti - Translations About dialog, Tab title - Traduzioni + Traduzioni - Technical Info About dialog, Tab title - Informazioni tecniche - - - - Copy to clipboard - + Informazioni tecniche diff --git a/translations/liblxqt_ja.ts b/translations/liblxqt_ja.ts index 116312c..c248d3a 100644 --- a/translations/liblxqt_ja.ts +++ b/translations/liblxqt_ja.ts @@ -1,22 +1,19 @@ - + AddPluginDialog - Search: - 検索: + 検索: - Add Widget - ウィジェットを追加 + ウィジェットを追加 - Close - 閉じる + 閉じる @@ -30,71 +27,60 @@ LxQt::AboutDialogPrivate - Version: %1 - バージョン: %1 + バージョン: %1 - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. About dialog, 'About' tab text - Qt テクノロジーベースの、高度で使いやすく高速なデスクトップ環境 + Qt テクノロジーベースの、高度で使いやすく高速なデスクトップ環境 - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. About dialog, 'About' tab text - LxQtは、<a %1>Razor-qt</a>プロジェクトとそのたくさんの貢献者たちなしにはありえませんでした。 + LxQtは、<a %1>Razor-qt</a>プロジェクトとそのたくさんの貢献者たちなしにはありえませんでした。 - Copyright: %1-%2 %3 About dialog, 'About' tab text - Copyright: %1-%2 %3 + Copyright: %1-%2 %3 - Homepage: %1 About dialog, 'About' tab text - ホームページ: %1 + ホームページ: %1 - License: %1 About dialog, 'About' tab text - ライセンス: %1 + ライセンス: %1 - LXQt is developed by the <a %1>LXQt Team and contributors</a>. About dialog, 'Authors' tab text - LXQtは、<a %1>LXQtチームとその貢献者たち</a>によって開発されています。 + LXQtは、<a %1>LXQtチームとその貢献者たち</a>によって開発されています。 - If you are interested in working with our development team, <a %1>join us</a>. About dialog, 'Authors' tab text - もし私たちの作業に関心がありましたら、<a %1>参加してください</a>。 + もし私たちの作業に関心がありましたら、<a %1>参加してください</a>。 - Special thanks to: About dialog, 'Thanks' tab text - スペシャルサンクス: + スペシャルサンクス: - LXQt is translated into many languages thanks to the work of the translation teams all over the world. About dialog, 'Translations' tab text - LXQtは、たくさんの言語に翻訳されています。世界各地の翻訳チームの成果に対して謝意を表します。 + LXQtは、たくさんの言語に翻訳されています。世界各地の翻訳チームの成果に対して謝意を表します。 LxQt::AddPluginDialog - (%1 active) - (%1 有効) + (%1 有効) @@ -121,94 +107,94 @@ LxQt::PowerManager - + Hibernate 休止 - + Suspend サスペンド - + Reboot 再起動 - + Shutdown シャットダウン - + Logout ログアウト - + LxQt Session Suspend LxQtセッションのサスペンド - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. 本当にコンピュータをサスペンドしますか?<P>コンピュータを低消費電力状態にサスペンドします。電源が失われた場合にはシステムの状態は保持されません。 - + LxQt Session Hibernate LxQtセッションの休止 - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. 本当にコンピュータを休止状態にしますか?<P>コンピュータを 低消費電力状態で休止します。電源が失われた場合でもシステムの状態は保持されます。 - + LxQt Session Reboot LxQtセッションの再起動 - + Do you want to really restart your computer? All unsaved work will be lost... 本当にコンピュータを再起動しますか?保存されていない作業はすべて失われます... - + LxQt Session Shutdown LxQtセッションのシャットダウン - + Do you want to really switch off your computer? All unsaved work will be lost... 本当にコンピュータをオフにしたいですか?保存されていないすべての作業は失われます... - + LxQt Session Logout LxQtセッションのログアウト - + Do you want to really logout? All unsaved work will be lost... 本当にログアウトしたいですか?保存されていないすべての作業は失われます... - - + + LxQt Power Manager Error LxQt電源管理エラー - + Hibernate failed. 休止の失敗 - + Suspend failed. サスペンドの失敗 @@ -216,53 +202,53 @@ LxQt::ScreenSaver - + Lock Screen スクリーンをロック - - - - - - - + + + + + + + Screen Saver Activation Error スクリーンセーバー起動エラー - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. スクリーンセーバーの起動時にエラーが発生しました。クラッシュが原因でxdg-スクリーンセーバーを起動できません。 - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. スクリーンセーバーの起動時にエラーが発生しました。xdg-スクリーンセーバーが正しくインストールされていません。 - + An error occurred starting screensaver. xdg-screensaver cannot be started. スクリーンセーバーの起動時にエラーが発生しました。xdg-スクリーンセーバーを起動できません。 - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. スクリーンセーバーの起動時にエラーが発生しました。xdg-スクリーンセーバーの引数に構文エラーがあります。 - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. スクリーンセーバーの起動時にエラーが発生しました。xscreensaverのインストールと実行を確認してください。 - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. スクリーンセーバーの起動時にエラーが発生しました。'Activate'アクションが失敗しました。xscreensaverのインストールと実行を確認してください。 - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. スクリーンセーバーを開始する際にエラーが発生しました。不明なエラー - 文書化されていない返り値 xdg-screensaver=%1 @@ -291,44 +277,37 @@ about - About LXQt - LxQtについて + LxQtについて - About About dialog, Tab title - About + About - Authors About dialog, Tab title - 作者 + 作者 - Thanks About dialog, Tab title - 謝辞 + 謝辞 - Translations About dialog, Tab title - 翻訳 + 翻訳 - Technical Info About dialog, Tab title - 技術情報 + 技術情報 - Copy to clipboard - クリップボードへコピー + クリップボードへコピー diff --git a/translations/liblxqt_ko.ts b/translations/liblxqt_ko.ts index 6413e92..b629fdb 100644 --- a/translations/liblxqt_ko.ts +++ b/translations/liblxqt_ko.ts @@ -1,24 +1,6 @@ - - - AddPluginDialog - - - Search: - - - - - Add Widget - - - - - Close - - - + ConfigDialog @@ -27,76 +9,6 @@ - - LxQt::AboutDialogPrivate - - - Version: %1 - - - - - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. - About dialog, 'About' tab text - - - - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - - - - - Copyright: %1-%2 %3 - About dialog, 'About' tab text - - - - - Homepage: %1 - About dialog, 'About' tab text - - - - - License: %1 - About dialog, 'About' tab text - - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - - - - - Special thanks to: - About dialog, 'Thanks' tab text - - - - - LXQt is translated into many languages thanks to the work of the translation teams all over the world. - About dialog, 'Translations' tab text - - - - - LxQt::AddPluginDialog - - - (%1 active) - - - LxQt::MessageBox @@ -121,93 +33,93 @@ LxQt::PowerManager - + Hibernate - + Suspend - + Reboot - + Shutdown - + Logout - + LxQt Session Suspend - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. - + LxQt Session Hibernate - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. - + LxQt Session Reboot - + Do you want to really restart your computer? All unsaved work will be lost... - + LxQt Session Shutdown - + Do you want to really switch off your computer? All unsaved work will be lost... - + LxQt Session Logout - + Do you want to really logout? All unsaved work will be lost... - - + + LxQt Power Manager Error - + Hibernate failed. - + Suspend failed. @@ -215,53 +127,53 @@ LxQt::ScreenSaver - + Lock Screen - - - - - - - + + + + + + + Screen Saver Activation Error - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. - + An error occurred starting screensaver. xdg-screensaver cannot be started. - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. @@ -287,47 +199,4 @@ - - about - - - About LXQt - - - - - About - About dialog, Tab title - - - - - Authors - About dialog, Tab title - - - - - Thanks - About dialog, Tab title - - - - - Translations - About dialog, Tab title - - - - - Technical Info - About dialog, Tab title - - - - - Copy to clipboard - - - diff --git a/translations/liblxqt_lt.ts b/translations/liblxqt_lt.ts index 201293c..312a203 100644 --- a/translations/liblxqt_lt.ts +++ b/translations/liblxqt_lt.ts @@ -1,6 +1,6 @@ - + AddPluginDialog @@ -8,23 +8,16 @@ Pridėti priedų - Search: - Ieškoti: - - - - Add Widget - + Ieškoti: Add plugin Pridėti priedą - Close - Uždaryti + Uždaryti @@ -37,65 +30,6 @@ LxQt::AboutDialogPrivate - - - Version: %1 - - - - - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. - About dialog, 'About' tab text - - - - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - - - - - Copyright: %1-%2 %3 - About dialog, 'About' tab text - - - - - Homepage: %1 - About dialog, 'About' tab text - - - - - License: %1 - About dialog, 'About' tab text - - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - - - - - Special thanks to: - About dialog, 'Thanks' tab text - - - - - LXQt is translated into many languages thanks to the work of the translation teams all over the world. - About dialog, 'Translations' tab text - - Yes Taip @@ -105,14 +39,6 @@ Ne - - LxQt::AddPluginDialog - - - (%1 active) - - - LxQt::MessageBox @@ -137,93 +63,93 @@ LxQt::PowerManager - + Hibernate Užmigdyti į atminį - + Suspend Užmigdyti - + Reboot Perkrauti - + Shutdown Išjungti - + Logout Atsijungti - + LxQt Session Suspend LxQt sesijos užmigdymas - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. Ar tikrai norite užmigdyti kompiuterį? <p>Užmigdo kompiuterį į mažo energijos naudojimo būklę. Sistemos būklė nėra išsaugoma jei nutrūksta energija. - + LxQt Session Hibernate LxQt sesijos sustabdymas į atmintį. - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. Ar tikrai norite sustabdyti kompiuterį į atmintį?<p> Sustabdymas į atmintį sustabdo kompiuterį į mažo energijos kiekio sunaudojimo būklę ir jei energija išjungiama sistemos būklė lieka išsaugota - + LxQt Session Reboot LxQt sesijos perkrovimas - + Do you want to really restart your computer? All unsaved work will be lost... Ar tikrai norite perkrauti kompiuterį? Visi neišsaugoti pakeitimai bus prarasti - + LxQt Session Shutdown LxQt sesijos išjungimas - + Do you want to really switch off your computer? All unsaved work will be lost... Ar tikrai norite išjungti kompiuterį? Visi neišsaugoti pakeitimai bus prarasti - + LxQt Session Logout LxQt sesijos atjungimas - + Do you want to really logout? All unsaved work will be lost... Ar tikrai norite atsijungti? Visi neišsaugoti pakeitimai bus prarasti - - + + LxQt Power Manager Error LxQt Energijos Nustatymų Klaida - + Hibernate failed. Nepavyko užmigdymas į fizinę atmintį - + Suspend failed. Nepavyko užmigdymas @@ -231,53 +157,53 @@ LxQt::ScreenSaver - + Lock Screen Užrakinti ekraną - - - - - - - + + + + + + + Screen Saver Activation Error Ekrano užsklandos aktyvavimo klaida - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. Klaida paleidžiant ekrano užsklandą. xdg-screensaver negali pasileisti, nes nulūžo. - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. Klaida paleidžiant ekrano užsklandą. xdg-screensaver nėra tinkamai įdiegtas. - + An error occurred starting screensaver. xdg-screensaver cannot be started. Klaida paleidžiant ekrano užsklandą. xdg-screensaver negali būti paleistas. - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. Klaida paleidžiant ekrano užsklandą. Sintaksės klaida xdg-screensaver argumentuose. - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. Klaida paleidžiant ekrano užsklandą. Įsitikinkite, ar įdiegtas ir paleistas xscreensaver. - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. Klaida paleidžiant ekrano užsklandą. Nevyko atlikti veiksmo „activate“. Įsitikinkite, ar įdiegtas ir paleistas xscreensaver. - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. @@ -317,44 +243,18 @@ about - About LXQt - Apie LxQt + Apie LxQt - About About dialog, Tab title - Apie - - - - Authors - About dialog, Tab title - + Apie - - Thanks - About dialog, Tab title - - - - - Translations - About dialog, Tab title - - - - Technical Info About dialog, Tab title - Techninė informacija - - - - Copy to clipboard - + Techninė informacija diff --git a/translations/liblxqt_nl.ts b/translations/liblxqt_nl.ts index e7c5eed..9e4f7ab 100644 --- a/translations/liblxqt_nl.ts +++ b/translations/liblxqt_nl.ts @@ -1,6 +1,6 @@ - + AddPluginDialog @@ -8,23 +8,16 @@ Plugins toevoegen - Search: - Zoeken: - - - - Add Widget - + Zoeken: Add plugin Plugin toevoegen - Close - Sluiten + Sluiten @@ -37,65 +30,6 @@ LxQt::AboutDialogPrivate - - - Version: %1 - - - - - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. - About dialog, 'About' tab text - - - - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - - - - - Copyright: %1-%2 %3 - About dialog, 'About' tab text - - - - - Homepage: %1 - About dialog, 'About' tab text - - - - - License: %1 - About dialog, 'About' tab text - - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - - - - - Special thanks to: - About dialog, 'Thanks' tab text - - - - - LXQt is translated into many languages thanks to the work of the translation teams all over the world. - About dialog, 'Translations' tab text - - Yes Ja @@ -105,14 +39,6 @@ Nee - - LxQt::AddPluginDialog - - - (%1 active) - - - LxQt::MessageBox @@ -137,93 +63,93 @@ LxQt::PowerManager - + Hibernate Slaapstand - + Suspend Slapen - + Reboot Herstarten - + Shutdown Afsluiten - + Logout Afmelden - + LxQt Session Suspend LxQt Sessie Slapen - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. Wilt u uw Sessie in RAM slaapstand brengen?<p>Slaat uw sessie op in het RAM geheugen. LET OP! Gegevens gaan verloren tijdens een stroom uitval. - + LxQt Session Hibernate LxQt Sessie Slaapstand - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. Wilt u uw Sessie in SCHIJF slaapstand brengen?<p>Slaat uw sessie op in een bestand op uw Schijf. Gegevens gaan NIET verloren tijdens een stroom uitval. - + LxQt Session Reboot LxQt Sessie Herstarten - + Do you want to really restart your computer? All unsaved work will be lost... Wilt u uw computer herstarten? LET OP! Niet opgeslagen gegevens gaan verloren - + LxQt Session Shutdown LxQt Sessie Afsluiten - + Do you want to really switch off your computer? All unsaved work will be lost... Wilt u uw computer Afsluiten? LET OP! Niet opgeslagen gegevens gaan verloren - + LxQt Session Logout LxQt Sessie Afmelden - + Do you want to really logout? All unsaved work will be lost... Wilt u uw sessie beeindigen? LET OP! Niet opgeslagen gegevens gaan verloren - - + + LxQt Power Manager Error LxQt Energiebeheer fout - + Hibernate failed. SCHIJF-slaapstand mislukt. - + Suspend failed. RAM-slaapstand mislukt. @@ -231,53 +157,53 @@ LxQt::ScreenSaver - + Lock Screen Scherm Vergrendelen - - - - - - - + + + + + + + Screen Saver Activation Error Schermbeveiliging Activering fout - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. Fout tijdens het starten van de schermbeveiliging. xdg-schermbeveiliging kan niet starten, wegens een crash. - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. Fout tijdens het starten van de schermbeveiliging. xdg-schermbeveiliging is niet correct geinstalleerd.. - + An error occurred starting screensaver. xdg-screensaver cannot be started. Fout tijdens het starten van de schermbeveiliging. xdg-schermbeveiliging kan niet starten. - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. Fout tijdens het starten van de schermbeveiliging. Regelfout in xdg-schermbeveiliging argumenten. - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. Fout tijdens het starten van de schermbeveiliging. Controleer of xdg-schermbeveiliging is geinstalleerd en gestart. - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. Fout tijdens het starten van de schermbeveiliging. Actie 'activeren' mislukt. Controleer of xdg-schermbeveiliging is geinstalleerd en gestart. - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. @@ -317,44 +243,18 @@ about - About LXQt - Over LxQt + Over LxQt - About About dialog, Tab title - Over - - - - Authors - About dialog, Tab title - + Over - - Thanks - About dialog, Tab title - - - - - Translations - About dialog, Tab title - - - - Technical Info About dialog, Tab title - Technische Informatie - - - - Copy to clipboard - + Technische Informatie diff --git a/translations/liblxqt_pl_PL.ts b/translations/liblxqt_pl_PL.ts index 0aa3954..340c2fe 100644 --- a/translations/liblxqt_pl_PL.ts +++ b/translations/liblxqt_pl_PL.ts @@ -1,6 +1,6 @@ - + AddPluginDialog @@ -8,23 +8,16 @@ Dodaj wtyczki - Search: - Szukaj: - - - - Add Widget - + Szukaj: Add plugin Dodaj wtyczkę - Close - Zamknij + Zamknij @@ -38,63 +31,33 @@ LxQt::AboutDialogPrivate - Version: %1 - Wersja: %1 + Wersja: %1 - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. About dialog, 'About' tab text - Zaawansowany, łatwy w obsłudze i szybki pulpit bazujący na Qt. - - - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - + Zaawansowany, łatwy w obsłudze i szybki pulpit bazujący na Qt. - Copyright: %1-%2 %3 About dialog, 'About' tab text - Prawa autorskie: %1-%2 %3 + Prawa autorskie: %1-%2 %3 - Homepage: %1 About dialog, 'About' tab text - Strona: %1 + Strona: %1 - License: %1 About dialog, 'About' tab text - Licencja: %1 - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - - - - - Special thanks to: - About dialog, 'Thanks' tab text - + Licencja: %1 - LXQt is translated into many languages thanks to the work of the translation teams all over the world. About dialog, 'Translations' tab text - LXQt jest dostępny w wielu językach dzięki wspanialej pracy ekip tłumaczy z całego świata. + LXQt jest dostępny w wielu językach dzięki wspanialej pracy ekip tłumaczy z całego świata. Yes @@ -166,14 +129,6 @@ Ścieżka dostępu autostart Xdg - - LxQt::AddPluginDialog - - - (%1 active) - - - LxQt::MessageBox @@ -198,93 +153,93 @@ LxQt::PowerManager - + Hibernate Hibernuj - + Suspend Uśpij - + Reboot Uruchom ponownie - + Shutdown Wyłącz - + Logout Wyloguj - + LxQt Session Suspend Uśpij sesję - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. Czy jesteś pewien, że chcesz uśpić swój komputer?<p>Przełącza komputer w stan niskiego poboru prądu. Stan systemu nie jest zabezpieczony przed utratą zasilania. - + LxQt Session Hibernate Hibernuj sesję - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. Czy jesteś pewien, że chcesz zahibernować swój komputer?<p>Przełącza komputer w stan niskiego poboru prądu. Stan systemu jest zabezpieczony przed utratą zasilania. - + LxQt Session Reboot Uruchom ponownie - + Do you want to really restart your computer? All unsaved work will be lost... Czy jesteś pewien, że chcesz ponownie uruchomić swój komputer?<p>Cała niezapisana praca zostanie utracona... - + LxQt Session Shutdown Wyłącz - + Do you want to really switch off your computer? All unsaved work will be lost... Czy jesteś pewien, że chcesz wyłączyć swój komputer?<p>Cała niezapisana praca zostanie utracona... - + LxQt Session Logout Wyloguj - + Do you want to really logout? All unsaved work will be lost... Czy jesteś pewien, że chcesz się wylogować?<p>Cała niezapisana praca zostanie utracona... - - + + LxQt Power Manager Error Błąd zarządzania energią - + Hibernate failed. Hibernacja nie powiodła się. - + Suspend failed. Uśpienie nie powiodło się. @@ -292,53 +247,53 @@ LxQt::ScreenSaver - + Lock Screen Zablokuj ekran - - - - - - - + + + + + + + Screen Saver Activation Error Błąd podczas aktywacji wygaszacza ekranu - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. Wystąpił błąd podczas uruchamiania wygaszacza ekranu. xdg-screensaver nie uruchamia się (crash). - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. Wystąpił błąd podczas uruchamiania wygaszacza ekranu. xdg-screensaver nie jest poprawnie zainstalowany. - + An error occurred starting screensaver. xdg-screensaver cannot be started. Wystąpił błąd podczas uruchamiania wygaszacza ekranu. xdg-screensaver nie może zostać uruchomiony. - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. Wystąpił błąd podczas uruchamiania wygaszacza ekranu. Błąd składni argumentów xdg-screensaver. - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. Wystąpił błąd podczas uruchamiania wygaszacza ekranu. Upewnij się, że xdg-screensaver jest zainstalowany oraz uruchomiony. - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. Wystąpił błąd podczas uruchamiania wygaszacza ekranu. Akcja "aktywacja" zawiodła. Upewnij się, że xdg-screensaver jest zainstalowany oraz uruchomiony. - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. Wystąpił błąd podczas wywołania wygaszacza ekranu. Nieznany błąd - nieudokumentowany zwrot wartości z xdg-screensaver=%1. @@ -378,44 +333,33 @@ about - About LXQt - O LxQt + O LxQt - About About dialog, Tab title - O + O - Authors About dialog, Tab title - Autorzy + Autorzy - Thanks About dialog, Tab title - Podziękowania + Podziękowania - Translations About dialog, Tab title - Tłumaczenia + Tłumaczenia - Technical Info About dialog, Tab title - Informacje techniczne - - - - Copy to clipboard - + Informacje techniczne diff --git a/translations/liblxqt_pt.ts b/translations/liblxqt_pt.ts index b6ca6de..393aaf7 100644 --- a/translations/liblxqt_pt.ts +++ b/translations/liblxqt_pt.ts @@ -1,6 +1,6 @@ - + AddPluginDialog @@ -8,23 +8,20 @@ Adicionar extras - Search: - Procurar: + Procurar: - Add Widget - Adicionar widget + Adicionar widget Add plugin Adicionar extra - Close - Fechar + Fechar @@ -38,63 +35,53 @@ LxQt::AboutDialogPrivate - Version: %1 - Versão: %1 + Versão: %1 - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. About dialog, 'About' tab text - Ambiente de trabalho rápido, simples e fácil de utilizar baseado na tecnologia Qt. + Ambiente de trabalho rápido, simples e fácil de utilizar baseado na tecnologia Qt. - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. About dialog, 'About' tab text - O LxQt não seria possível sem a ajuda dos colaboradores do projeto <a %1>Razor-qt</a>. + O LxQt não seria possível sem a ajuda dos colaboradores do projeto <a %1>Razor-qt</a>. - Copyright: %1-%2 %3 About dialog, 'About' tab text - Direitos de autor: %1-%2 %3 + Direitos de autor: %1-%2 %3 - Homepage: %1 About dialog, 'About' tab text - Página web: %1 + Página web: %1 - License: %1 About dialog, 'About' tab text - Licença: %1 + Licença: %1 - LXQt is developed by the <a %1>LXQt Team and contributors</a>. About dialog, 'Authors' tab text - O LxQt é desenvolvido pelos <a %1>colaboradores da equipa LxQt</a>. + O LxQt é desenvolvido pelos <a %1>colaboradores da equipa LxQt</a>. - If you are interested in working with our development team, <a %1>join us</a>. About dialog, 'Authors' tab text - Se quiser ajudar no desenvolvimento, <a %1>pode integrar a nossa equipa</a>. + Se quiser ajudar no desenvolvimento, <a %1>pode integrar a nossa equipa</a>. - Special thanks to: About dialog, 'Thanks' tab text - Um especial obrigado: + Um especial obrigado: - LXQt is translated into many languages thanks to the work of the translation teams all over the world. About dialog, 'Translations' tab text - O LxQt está traduzido em diversos idiomas graças ao trabalho desenvolvido pelas equipas de tradução de todo o mundo. + O LxQt está traduzido em diversos idiomas graças ao trabalho desenvolvido pelas equipas de tradução de todo o mundo. Yes @@ -169,9 +156,8 @@ LxQt::AddPluginDialog - (%1 active) - (%1 ativo) + (%1 ativo) @@ -198,93 +184,93 @@ LxQt::PowerManager - + Hibernate Hibernar - + Suspend Suspender - + Reboot Reiniciar - + Shutdown Desligar - + Logout Terminar sessão - + LxQt Session Suspend Suspender - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. Pretende mesmo suspender o computador?<p>A suspensão deixa o computador num estado de energia baixa. O estado do sistema não é guardado se faltar a energia. - + LxQt Session Hibernate Hibernar - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. Pretende mesmo hibernar o computador?<p>A hibernação deixa o computador num estado de energia baixa. O estado do sistema é guardado se faltar a energia. - + LxQt Session Reboot Reiniciar - + Do you want to really restart your computer? All unsaved work will be lost... Pretende mesmo reiniciar o computador? Os trabalhos não gravados serão perdidos... - + LxQt Session Shutdown Desligar - + Do you want to really switch off your computer? All unsaved work will be lost... Pretende mesmo desligar o computador? Os trabalhos não gravados serão perdidos... - + LxQt Session Logout Terminar sessão - + Do you want to really logout? All unsaved work will be lost... Pretende mesmo terminar a sessão? Os trabalhos não gravados serão perdidos... - - + + LxQt Power Manager Error Erro do gestor de energia do LxQt - + Hibernate failed. Falha ao hibernar. - + Suspend failed. Falha ao suspender. @@ -292,53 +278,53 @@ LxQt::ScreenSaver - + Lock Screen Bloquear ecrã - - - - - - - + + + + + + + Screen Saver Activation Error Erro ao ativar a proteção de ecrã - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. Ocorreu um erro ao iniciar a proteção de ecrã. O xdg-screensaver terminou abruptamente. - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. Ocorreu um erro ao iniciar a proteção de ecrã. O xdg-screensaver não está instalado corretamente. - + An error occurred starting screensaver. xdg-screensaver cannot be started. Ocorreu um erro ao iniciar a proteção de ecrã. O xdg-screensaver não foi iniciado. - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. Ocorreu um erro ao iniciar a proteção de ecrã. Existem erros na sintaxe nos argumentos xdg-screensaver. - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. Ocorreu um erro ao iniciar a proteção de ecrã. Certifique-se que o xdg-screensaver está instalado e em execução. - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. Ocorreu um erro ao iniciar a proteção de ecrã. Erro na ação 'activate'. Certifique-se que o xdg-screensaver está instalado e em execução. - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. Ocorreu um erro ao iniciar a proteção de ecrã. O erro xdg-screensaver=%1 não é conhecido ou documentado. @@ -378,44 +364,37 @@ about - About LXQt - Sobre o LxQt + Sobre o LxQt - About About dialog, Tab title - Sobre + Sobre - Authors About dialog, Tab title - Autores + Autores - Thanks About dialog, Tab title - Agradecimentos + Agradecimentos - Translations About dialog, Tab title - Traduções + Traduções - Technical Info About dialog, Tab title - Informações técnicas + Informações técnicas - Copy to clipboard - Copiar para a área de transferência + Copiar para a área de transferência diff --git a/translations/liblxqt_pt_BR.ts b/translations/liblxqt_pt_BR.ts index 6f3568b..58b81d2 100644 --- a/translations/liblxqt_pt_BR.ts +++ b/translations/liblxqt_pt_BR.ts @@ -1,6 +1,6 @@ - + AddPluginDialog @@ -8,23 +8,16 @@ Adicionar plugins - Search: - Pesquisar: - - - - Add Widget - + Pesquisar: Add plugin Adicionar plugin - Close - Fechar + Fechar @@ -38,63 +31,33 @@ LxQt::AboutDialogPrivate - Version: %1 - Versão: %1 + Versão: %1 - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. About dialog, 'About' tab text - Avançado, fácil de usar, e ambiente de trabalho rápido baseado nas tecnologias Qt. - - - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - + Avançado, fácil de usar, e ambiente de trabalho rápido baseado nas tecnologias Qt. - Copyright: %1-%2 %3 About dialog, 'About' tab text - Copyright: %1-%2 %3 + Copyright: %1-%2 %3 - Homepage: %1 About dialog, 'About' tab text - Página: %1 + Página: %1 - License: %1 About dialog, 'About' tab text - Licença: %1 - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - - - - - Special thanks to: - About dialog, 'Thanks' tab text - + Licença: %1 - LXQt is translated into many languages thanks to the work of the translation teams all over the world. About dialog, 'Translations' tab text - LXQt é traduzido em muitas línguas, graças ao trabalho das equipes de tradução de todo o mundo. + LXQt é traduzido em muitas línguas, graças ao trabalho das equipes de tradução de todo o mundo. Yes @@ -166,14 +129,6 @@ Xdg Início Automático Pessoal - - LxQt::AddPluginDialog - - - (%1 active) - - - LxQt::MessageBox @@ -198,93 +153,93 @@ LxQt::PowerManager - + Hibernate Hibernar - + Suspend Suspender - + Reboot Reiniciar - + Shutdown Desligar - + Logout Encerrar sessão - + LxQt Session Suspend Suspender sessão do LxQt - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. Deseja realmente suspender o computador?<p>Suspende o computador em um estado de baixa energia. O estado do sistema não é preservado se a energia for perdida. - + LxQt Session Hibernate Hibernar sessão do LxQt - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. Deseja realmente hibernar o computador?<p>Hiberna o computador em um estado de baixa energia. O estado do sistema é preservado se a energia for perdida. - + LxQt Session Reboot Reiniciar sessão do LxQt - + Do you want to really restart your computer? All unsaved work will be lost... Deseja realmente reiniciar o computador? Todos os trabalhos não salvos serão perdidos... - + LxQt Session Shutdown Desligar sessão do LxQt - + Do you want to really switch off your computer? All unsaved work will be lost... Deseja realmente desligar o computador? Todos os trabalhos não salvos serão perdidos... - + LxQt Session Logout Encerrar sessão do LxQt - + Do you want to really logout? All unsaved work will be lost... Deseja realmente encerrar a sessão? Todos os trabalhos não salvos serão perdidos... - - + + LxQt Power Manager Error Erro ao gerenciar energia do LxQt - + Hibernate failed. Falha ao hibernar. - + Suspend failed. Falha ao suspender. @@ -292,53 +247,53 @@ LxQt::ScreenSaver - + Lock Screen Bloquear tela - - - - - - - + + + + + + + Screen Saver Activation Error Erro na ativação do protetor de tela - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. Ocorreu um erro ao iniciar o protetor de tela. O xdg-screensaver não pôde ser iniciado devido a uma falha. - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. Ocorreu um erro ao iniciar o protetor de tela. O xdg-screensaver não está instalado corretamente. - + An error occurred starting screensaver. xdg-screensaver cannot be started. Ocorreu um erro ao iniciar o protetor de tela. O xdg-screensaver não pôde ser iniciado. - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. Ocorreu um erro ao iniciar o protetor de tela. Erro de sintaxe nos argumentos do xdg-screensaver. - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. Ocorreu um erro ao iniciar o protetor de tela. Garanta que você tenha o xscreensaver instalado e funcionado. - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. Ocorreu um erro ao iniciar o protetor de tela. A ação 'ativar' falhou. Garanta que você tenha o xscreensaver instalado e funcionado. - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. Ocorreu um erro ao inicair o protetor de tela. Erro desconhecido - retorno não documentado de xdg-screensaver=%1 @@ -378,44 +333,33 @@ about - About LXQt - Sobre o LxQt + Sobre o LxQt - About About dialog, Tab title - Sobre + Sobre - Authors About dialog, Tab title - Autores + Autores - Thanks About dialog, Tab title - Agradecimentos + Agradecimentos - Translations About dialog, Tab title - Traduções + Traduções - Technical Info About dialog, Tab title - Ficha Técnica - - - - Copy to clipboard - + Ficha Técnica diff --git a/translations/liblxqt_ro_RO.ts b/translations/liblxqt_ro_RO.ts index 70abc15..5533b50 100644 --- a/translations/liblxqt_ro_RO.ts +++ b/translations/liblxqt_ro_RO.ts @@ -1,6 +1,6 @@ - + AddPluginDialog @@ -8,23 +8,16 @@ Adaugă module - Search: - Caută: - - - - Add Widget - + Caută: Add plugin Adaugă modul - Close - Închide + Închide @@ -37,65 +30,6 @@ LxQt::AboutDialogPrivate - - - Version: %1 - - - - - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. - About dialog, 'About' tab text - - - - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - - - - - Copyright: %1-%2 %3 - About dialog, 'About' tab text - - - - - Homepage: %1 - About dialog, 'About' tab text - - - - - License: %1 - About dialog, 'About' tab text - - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - - - - - Special thanks to: - About dialog, 'Thanks' tab text - - - - - LXQt is translated into many languages thanks to the work of the translation teams all over the world. - About dialog, 'Translations' tab text - - Yes Da @@ -105,14 +39,6 @@ Nu - - LxQt::AddPluginDialog - - - (%1 active) - - - LxQt::MessageBox @@ -137,93 +63,93 @@ LxQt::PowerManager - + Hibernate Hibernare - + Suspend Suspendare - + Reboot Repornire - + Shutdown Oprire - + Logout Ieșire - + LxQt Session Suspend Sesiune LXQt - suspendare - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. Doriți să suspendați calculatorul?<p>Suspendă calculatorul într-o stare cu consum minim de energie. Starea sistemului nu va fi păstrată dacă se întrerupe alimentarea. - + LxQt Session Hibernate Sesiune LXQt - hibernare - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. Doriți să treceți calculatorul în stare de hibernare?<p>Calculatorul va trece într-o stare cu consum minim de energie. Starea sistemului va fi păstrată și dacă se întrerupe alimentarea. - + LxQt Session Reboot Sesiune LXQt - repornire - + Do you want to really restart your computer? All unsaved work will be lost... Doriți să reporniți calculatorul? Tot ce nu ați salvat se va pierde... - + LxQt Session Shutdown Sesiune LXQt - oprire - + Do you want to really switch off your computer? All unsaved work will be lost... Doriți să opriți calculatorul? Tot ce nu ați salvat se va pierde... - + LxQt Session Logout Sesiune LXQt - ieșire - + Do you want to really logout? All unsaved work will be lost... Doriți să ieșiți din sesiune? Tot ce nu ați salvat se va pierde... - - + + LxQt Power Manager Error Eroare gestiune alimentare LxQt - + Hibernate failed. Hibernarea a eșuat. - + Suspend failed. Suspendarea a eșuat. @@ -231,53 +157,53 @@ LxQt::ScreenSaver - + Lock Screen Blochează ecranul - - - - - - - + + + + + + + Screen Saver Activation Error Eroare la activarea protecției de ecran - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. A apărut o eroare la activarea protecției de ecran. xdg-screensaver nu a putut fi pornit. - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. A apărut o eroare la activarea protecției de ecran. xdg-screensaver nu a fost instalat corect. - + An error occurred starting screensaver. xdg-screensaver cannot be started. A apărut o eroare la activarea protecției de ecran. xdg-screensaver nu a putut fi pornit. - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. A apărut o eroare la activarea protecției de ecran. Eroare de sintaxă în argumentele xdg-screensaver. - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. A apărut o eroare la pornirea protecției de ecran. Asigurați-vă că ați instalat xscreensaver și că acesta rulează. - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. A apărut o eroare la pornirea protecției de ecran. Acțiunea 'activează' a eșuat. Asigurați-vă că ați instalat xscreensaver și că acesta rulează. - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. @@ -317,44 +243,18 @@ about - About LXQt - Despre LxQt + Despre LxQt - About About dialog, Tab title - Despre - - - - Authors - About dialog, Tab title - + Despre - - Thanks - About dialog, Tab title - - - - - Translations - About dialog, Tab title - - - - Technical Info About dialog, Tab title - Informații tehnice - - - - Copy to clipboard - + Informații tehnice diff --git a/translations/liblxqt_ru.ts b/translations/liblxqt_ru.ts index 64b7721..97aa1aa 100644 --- a/translations/liblxqt_ru.ts +++ b/translations/liblxqt_ru.ts @@ -1,22 +1,19 @@ - + AddPluginDialog - Search: - Поиск: + Поиск: - Add Widget - Добавить виджет + Добавить виджет - Close - Закрыть + Закрыть @@ -30,71 +27,60 @@ LxQt::AboutDialogPrivate - Version: %1 - Версия: %1 + Версия: %1 - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. About dialog, 'About' tab text - Передовая, быстрая, и простая в использовании среда рабочего стола на основе технологий Qt. + Передовая, быстрая, и простая в использовании среда рабочего стола на основе технологий Qt. - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. About dialog, 'About' tab text - LXQT не могло бы существовать без проекта <a %1>Razor-qt</a> и многих его участников. + LXQT не могло бы существовать без проекта <a %1>Razor-qt</a> и многих его участников. - Copyright: %1-%2 %3 About dialog, 'About' tab text - Авторские права: %1-%2 %3 + Авторские права: %1-%2 %3 - Homepage: %1 About dialog, 'About' tab text - Домашняя страница: %1 + Домашняя страница: %1 - License: %1 About dialog, 'About' tab text - Лицензия: %1 + Лицензия: %1 - LXQt is developed by the <a %1>LXQt Team and contributors</a>. About dialog, 'Authors' tab text - LXQT разработан <a %1>командой LXQt и прочими участниками</a>. + LXQT разработан <a %1>командой LXQt и прочими участниками</a>. - If you are interested in working with our development team, <a %1>join us</a>. About dialog, 'Authors' tab text - Если вы заинтересованы работой с нашей командой разработки, <a %1>присоединяйтесь к нам</a>. + Если вы заинтересованы работой с нашей командой разработки, <a %1>присоединяйтесь к нам</a>. - Special thanks to: About dialog, 'Thanks' tab text - Особая благодарность: + Особая благодарность: - LXQt is translated into many languages thanks to the work of the translation teams all over the world. About dialog, 'Translations' tab text - LXQT переведён на множество языков благодаря работе команд переводчиков по всему миру. + LXQT переведён на множество языков благодаря работе команд переводчиков по всему миру. LxQt::AddPluginDialog - (%1 active) - (%1 активный) + (%1 активный) @@ -121,93 +107,93 @@ LxQt::PowerManager - + Hibernate Спящий режим - + Suspend Ждущий режим - + Reboot Перезагрузить - + Shutdown Выключить компьютер - + Logout Завершить сеанс - + LxQt Session Suspend Ждущий режим сеанса LxQt - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. Перевести компьютер в ждущий режим?<p>Переводит компьютер в режим низкого энергопотрбления. Состояние системы будет потеряно при отключении питания. - + LxQt Session Hibernate Спящий режим сеанса LxQt - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. Перевести компьютер в спящий режим?<p>Переводит компьютер в режим низкого энергопотрбления. Состояние системы будет сохранено при отключении питания. - + LxQt Session Reboot Перезагрузка сеанса LxQt - + Do you want to really restart your computer? All unsaved work will be lost... Перезагрузить компьютер? Все несохранённые изменения в документах будут потеряны… - + LxQt Session Shutdown Завершение сеанса LxQt - + Do you want to really switch off your computer? All unsaved work will be lost... Выключить компьютер? Все несохранённые изменения в документах будут потеряны… - + LxQt Session Logout Завершение сеанса LxQt - + Do you want to really logout? All unsaved work will be lost... Завершить сеанс? Все несохранённые изменения в документах будут потеряны… - - + + LxQt Power Manager Error Ошибка управления энергопотреблением LxQt - + Hibernate failed. Ошибка перехода в спящий режим. - + Suspend failed. Ошибка перехода в ждущий режим. @@ -215,53 +201,53 @@ LxQt::ScreenSaver - + Lock Screen Заблокировать экран - - - - - - - + + + + + + + Screen Saver Activation Error Ошибка запуска хранителя экрана - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. При запуске хранителя экрана произошла ошибка. Невозможно запустить xdg-screensaver по причине его сбоя. - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. При запуске хранителя экрана произошла ошибка. Xdg-screensaver установлен некорректно. - + An error occurred starting screensaver. xdg-screensaver cannot be started. При запуске хранителя экрана произошла ошибка. Xdg-screensaver не может быть запущен. - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. При запуске хранителя экрана произошла ошибка. Неверные аргументы запуска xdg-screensaver. - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. При запуске хранителя экрана произошла ошибка. Убедитесь, что xscreensaver установлен и запущен. - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. При запуске заставки произошла ошибка. Невозможно выполнить действие «запустить». Проверьте, чтобы xscreensaver был установлен и запущен. - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. При запуске заставки произвошла ошибка. Неизвестная ошибка - недокументированное значение возвращено из xdg-screensaver=%1. @@ -290,44 +276,37 @@ about - About LXQt - О LXQt + О LXQt - About About dialog, Tab title - О программе + О программе - Authors About dialog, Tab title - Авторы + Авторы - Thanks About dialog, Tab title - Благодарности + Благодарности - Translations About dialog, Tab title - Переводы + Переводы - Technical Info About dialog, Tab title - Техническая информация + Техническая информация - Copy to clipboard - Копировать в буфер обмена + Копировать в буфер обмена diff --git a/translations/liblxqt_ru_RU.ts b/translations/liblxqt_ru_RU.ts index 4921e0f..8497ab1 100644 --- a/translations/liblxqt_ru_RU.ts +++ b/translations/liblxqt_ru_RU.ts @@ -1,22 +1,19 @@ - + AddPluginDialog - Search: - Поиск: + Поиск: - Add Widget - Добавить виджет + Добавить виджет - Close - Закрыть + Закрыть @@ -30,71 +27,60 @@ LxQt::AboutDialogPrivate - Version: %1 - Версия: %1 + Версия: %1 - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. About dialog, 'About' tab text - Передовая, быстрая, и простая в использовании среда рабочего стола на основе технологий Qt. + Передовая, быстрая, и простая в использовании среда рабочего стола на основе технологий Qt. - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. About dialog, 'About' tab text - LXQT не могло бы существовать без проекта <a %1>Razor-qt</a> и многих его участников. + LXQT не могло бы существовать без проекта <a %1>Razor-qt</a> и многих его участников. - Copyright: %1-%2 %3 About dialog, 'About' tab text - Авторские права: %1-%2 %3 + Авторские права: %1-%2 %3 - Homepage: %1 About dialog, 'About' tab text - Домашняя страница: %1 + Домашняя страница: %1 - License: %1 About dialog, 'About' tab text - Лицензия: %1 + Лицензия: %1 - LXQt is developed by the <a %1>LXQt Team and contributors</a>. About dialog, 'Authors' tab text - LXQT разработан <a %1>командой LXQt и прочими участниками</a>. + LXQT разработан <a %1>командой LXQt и прочими участниками</a>. - If you are interested in working with our development team, <a %1>join us</a>. About dialog, 'Authors' tab text - Если вы заинтересованы работой с нашей командой разработки, <a %1>присоединяйтесь к нам</a>. + Если вы заинтересованы работой с нашей командой разработки, <a %1>присоединяйтесь к нам</a>. - Special thanks to: About dialog, 'Thanks' tab text - Особая благодарность: + Особая благодарность: - LXQt is translated into many languages thanks to the work of the translation teams all over the world. About dialog, 'Translations' tab text - LXQT переведён на множество языков благодаря работе команд переводчиков по всему миру. + LXQT переведён на множество языков благодаря работе команд переводчиков по всему миру. LxQt::AddPluginDialog - (%1 active) - (%1 активный) + (%1 активный) @@ -121,93 +107,93 @@ LxQt::PowerManager - + Hibernate Спящий режим - + Suspend Ждущий режим - + Reboot Перезагрузить - + Shutdown Выключить компьютер - + Logout Завершить сеанс - + LxQt Session Suspend Ждущий режим сеанса LxQt - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. Перевести компьютер в ждущий режим?<p>Переводит компьютер в режим низкого энергопотрбления. Состояние системы будет потеряно при отключении питания. - + LxQt Session Hibernate Спящий режим сеанса LxQt - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. Перевести компьютер в спящий режим?<p>Переводит компьютер в режим низкого энергопотрбления. Состояние системы будет сохранено при отключении питания. - + LxQt Session Reboot Перезагрузка сеанса LxQt - + Do you want to really restart your computer? All unsaved work will be lost... Перезагрузить компьютер? Все несохранённые изменения в документах будут потеряны… - + LxQt Session Shutdown Завершение сеанса LxQt - + Do you want to really switch off your computer? All unsaved work will be lost... Выключить компьютер? Все несохранённые изменения в документах будут потеряны… - + LxQt Session Logout Завершение сеанса LxQt - + Do you want to really logout? All unsaved work will be lost... Завершить сеанс? Все несохранённые изменения в документах будут потеряны… - - + + LxQt Power Manager Error Ошибка управления энергопотреблением LxQt - + Hibernate failed. Ошибка перехода в спящий режим. - + Suspend failed. Ошибка перехода в ждущий режим. @@ -215,53 +201,53 @@ LxQt::ScreenSaver - + Lock Screen Заблокировать экран - - - - - - - + + + + + + + Screen Saver Activation Error Ошибка запуска хранителя экрана - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. При запуске хранителя экрана произошла ошибка. Невозможно запустить xdg-screensaver по причине его сбоя. - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. При запуске хранителя экрана произошла ошибка. Xdg-screensaver установлен некорректно. - + An error occurred starting screensaver. xdg-screensaver cannot be started. При запуске хранителя экрана произошла ошибка. Xdg-screensaver не может быть запущен. - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. При запуске хранителя экрана произошла ошибка. Неверные аргументы запуска xdg-screensaver. - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. При запуске хранителя экрана произошла ошибка. Убедитесь, что xscreensaver установлен и запущен. - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. При запуске заставки произошла ошибка. Невозможно выполнить действие «запустить». Проверьте, чтобы xscreensaver был установлен и запущен. - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. При запуске заставки произвошла ошибка. Неизвестная ошибка - недокументированное значение возвращено из xdg-screensaver=%1. @@ -290,44 +276,37 @@ about - About LXQt - О LXQt + О LXQt - About About dialog, Tab title - О программе + О программе - Authors About dialog, Tab title - Авторы + Авторы - Thanks About dialog, Tab title - Благодарности + Благодарности - Translations About dialog, Tab title - Переводы + Переводы - Technical Info About dialog, Tab title - Техническая информация + Техническая информация - Copy to clipboard - Копировать в буфер обмена + Копировать в буфер обмена diff --git a/translations/liblxqt_sk_SK.ts b/translations/liblxqt_sk_SK.ts index 123e58c..a05384e 100644 --- a/translations/liblxqt_sk_SK.ts +++ b/translations/liblxqt_sk_SK.ts @@ -1,6 +1,6 @@ - + AddPluginDialog @@ -8,23 +8,16 @@ Pridať zásuvné moduly - Search: - Hľadať: - - - - Add Widget - + Hľadať: Add plugin Pridať zásuvný modul - Close - Zatvoriť + Zatvoriť @@ -35,76 +28,6 @@ - - LxQt::AboutDialogPrivate - - - Version: %1 - - - - - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. - About dialog, 'About' tab text - - - - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - - - - - Copyright: %1-%2 %3 - About dialog, 'About' tab text - - - - - Homepage: %1 - About dialog, 'About' tab text - - - - - License: %1 - About dialog, 'About' tab text - - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - - - - - Special thanks to: - About dialog, 'Thanks' tab text - - - - - LXQt is translated into many languages thanks to the work of the translation teams all over the world. - About dialog, 'Translations' tab text - - - - - LxQt::AddPluginDialog - - - (%1 active) - - - LxQt::MessageBox @@ -129,93 +52,93 @@ LxQt::PowerManager - + Hibernate Hibernovať - + Suspend Úsporný režim - + Reboot Reštartovať - + Shutdown Vypnúť - + Logout Odhlásiť sa - + LxQt Session Suspend Úsporný režim relácie LxQt - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. Skutočne chcete svoj počítač uviesť do úsporného režimu?<p>Uvedie počítač do stavu s nízkym odberom prúdu. Stav systému sa pri strate napájania nezachová. - + LxQt Session Hibernate Hibernácia relácie LxQt - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. Skutočne chcete svoj počítač hibernovať?<p>Uvedie počítač do stavu s nízkym odberom prúdu. Stav systému sa pri strate napájania zachová. - + LxQt Session Reboot Reštart relácie LxQt - + Do you want to really restart your computer? All unsaved work will be lost... Skutočne chcete svoj počítač reštartovať? Akákoľvek neuložená práca sa stratí... - + LxQt Session Shutdown Vypnutie relácie LxQt - + Do you want to really switch off your computer? All unsaved work will be lost... Skutočne chcete svoj počítač vypnúť? Akákoľvek neuložená práca sa stratí... - + LxQt Session Logout Odhlásenie relácie LxQt - + Do you want to really logout? All unsaved work will be lost... Skutočne sa chcete odhlásiť z vášho počítača? Akákoľvek neuložená práca sa stratí... - - + + LxQt Power Manager Error Chyba správcu napájania LxQt - + Hibernate failed. Hibernácia sa nepodarila. - + Suspend failed. Uvedenie do úsporného režimu sa nepodarilo. @@ -223,53 +146,53 @@ LxQt::ScreenSaver - + Lock Screen Zamknúť obrazovku - - - - - - - + + + + + + + Screen Saver Activation Error CHyba pri aktivácii šetriča obrazovky - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. Pri štarte šetriča obrazovky sa vyskytla chyba. xdg-screensaver nebolo možné spustiť, pretože havaroval. - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. Pri štarte šetriča obrazovky sa vyskytla chyba. xdg-screensaver nie je správne nainštalovaný. - + An error occurred starting screensaver. xdg-screensaver cannot be started. Pri štarte šetriča obrazovky sa vyskytla chyba. xdg-screensaver nebolo možné spustiť. - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. Pri štarte šetriča obrazovky sa vyskytla chyba. Chyba syntaxe v argumentoch xdg-screensaver. - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. Pri štarte šetriča obrazovky sa vyskytla chyba. Uistite sa, či je xdg-screensaver nainštalovaný a spustený. - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. Pri štarte šetriča obrazovky sa vyskytla chyba. Operácia „activate“ zlyhala. Uistite sa, či je xdg-screensaver nainštalovaný a spustený. - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. @@ -309,44 +232,8 @@ about - About LXQt - O prostredí LxQt - - - - About - About dialog, Tab title - - - - - Authors - About dialog, Tab title - - - - - Thanks - About dialog, Tab title - - - - - Translations - About dialog, Tab title - - - - - Technical Info - About dialog, Tab title - - - - - Copy to clipboard - + O prostredí LxQt diff --git a/translations/liblxqt_sl.ts b/translations/liblxqt_sl.ts index 8b0a2d7..96bfa90 100644 --- a/translations/liblxqt_sl.ts +++ b/translations/liblxqt_sl.ts @@ -1,6 +1,6 @@ - + AddPluginDialog @@ -8,23 +8,16 @@ Dodaj vstavke - Search: - Iskanje: - - - - Add Widget - + Iskanje: Add plugin Dodaj vstavek - Close - Zapri + Zapri @@ -37,65 +30,6 @@ LxQt::AboutDialogPrivate - - - Version: %1 - - - - - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. - About dialog, 'About' tab text - - - - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - - - - - Copyright: %1-%2 %3 - About dialog, 'About' tab text - - - - - Homepage: %1 - About dialog, 'About' tab text - - - - - License: %1 - About dialog, 'About' tab text - - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - - - - - Special thanks to: - About dialog, 'Thanks' tab text - - - - - LXQt is translated into many languages thanks to the work of the translation teams all over the world. - About dialog, 'Translations' tab text - - Yes Da @@ -105,14 +39,6 @@ Ne - - LxQt::AddPluginDialog - - - (%1 active) - - - LxQt::MessageBox @@ -137,93 +63,93 @@ LxQt::PowerManager - + Hibernate V mirovanje - + Suspend V pripravljenost - + Reboot Znova zaženi - + Shutdown Izklopi - + Logout Odjavi - + LxQt Session Suspend Seja v pripravljenost - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. Ali res želite svoj računalnik preklopiti v stanje pripravljenosti?<p>Računalnik se preklopi v stanje nizke porabe energije. Stanje sistema se v primeru izpada elektrike ne ohrani. - + LxQt Session Hibernate Seja v mirovanje - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. Ali res želite svoj računalnik preklopiti v stanje mirovanja?<p>Računalnik se preklopi v stanje nizke porabe energije. Stanje sistema se v primeru izpada elektrike ohrani. - + LxQt Session Reboot Ponovni zagon seje - + Do you want to really restart your computer? All unsaved work will be lost... Ali res želite znova zagnati svoj računalnik? Vse neshranjeno delo bo izgubljeno. - + LxQt Session Shutdown Izklop seje - + Do you want to really switch off your computer? All unsaved work will be lost... Ali res želite izklopiti svoj računalnik? Vse neshranjeno delo bo izgubljeno. - + LxQt Session Logout Odjava seje - + Do you want to really logout? All unsaved work will be lost... Ali se res želite odjaviti? Vse neshranjeno delo bo izgubljeno. - - + + LxQt Power Manager Error Napaka upravljanja z energijo - + Hibernate failed. Prehod v mirovanje ni uspel. - + Suspend failed. Prehod v pripravljenost ni uspel. @@ -231,53 +157,53 @@ LxQt::ScreenSaver - + Lock Screen Zakleni zaslon - - - - - - - + + + + + + + Screen Saver Activation Error Napaka vklopa ohranjevalnika zaslona - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. Prišlo je do napake pri zagonu ohranjevalnika zaslona. Programa xdg-screensaver ni moč zagnati, ker se je sesul. - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. Prišlo je do napake pri zagonu ohranjevalnika zaslona. Program xdg-screensaver ni nameščen pravilno. - + An error occurred starting screensaver. xdg-screensaver cannot be started. Prišlo je do napake pri zagonu ohranjevalnika zaslona. Programa xdg-screensaver ni moč zagnati. - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. Prišlo je do napake pri zagonu ohranjevalnika zaslona. Napaka skladnje pri argumentih programa xdg-screensaver. - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. Prišlo je do napake pri zagonu ohranjevalnika zaslona. Preverite, ali imate nameščen in zagnan XLxQt::ScreenSaver. - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. Prišlo je do napake pri zagonu ohranjevalnika zaslona. Dejanje »activate« ni uspelo. Preverite, ali imate nameščen in zagnan XLxQt::ScreenSaver. - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. @@ -317,44 +243,18 @@ about - About LXQt - O LxQt + O LxQt - About About dialog, Tab title - O - - - - Authors - About dialog, Tab title - + O - - Thanks - About dialog, Tab title - - - - - Translations - About dialog, Tab title - - - - Technical Info About dialog, Tab title - Tehnični podatki - - - - Copy to clipboard - + Tehnični podatki diff --git a/translations/liblxqt_sr@latin.ts b/translations/liblxqt_sr@latin.ts index 50e317b..86e6453 100644 --- a/translations/liblxqt_sr@latin.ts +++ b/translations/liblxqt_sr@latin.ts @@ -1,24 +1,6 @@ - - - AddPluginDialog - - - Search: - - - - - Add Widget - - - - - Close - - - + ConfigDialog @@ -27,76 +9,6 @@ - - LxQt::AboutDialogPrivate - - - Version: %1 - - - - - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. - About dialog, 'About' tab text - - - - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - - - - - Copyright: %1-%2 %3 - About dialog, 'About' tab text - - - - - Homepage: %1 - About dialog, 'About' tab text - - - - - License: %1 - About dialog, 'About' tab text - - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - - - - - Special thanks to: - About dialog, 'Thanks' tab text - - - - - LXQt is translated into many languages thanks to the work of the translation teams all over the world. - About dialog, 'Translations' tab text - - - - - LxQt::AddPluginDialog - - - (%1 active) - - - LxQt::MessageBox @@ -121,93 +33,93 @@ LxQt::PowerManager - + Hibernate - + Suspend - + Reboot - + Shutdown - + Logout - + LxQt Session Suspend - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. - + LxQt Session Hibernate - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. - + LxQt Session Reboot - + Do you want to really restart your computer? All unsaved work will be lost... - + LxQt Session Shutdown - + Do you want to really switch off your computer? All unsaved work will be lost... - + LxQt Session Logout - + Do you want to really logout? All unsaved work will be lost... - - + + LxQt Power Manager Error - + Hibernate failed. - + Suspend failed. @@ -215,53 +127,53 @@ LxQt::ScreenSaver - + Lock Screen - - - - - - - + + + + + + + Screen Saver Activation Error - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. - + An error occurred starting screensaver. xdg-screensaver cannot be started. - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. @@ -287,47 +199,4 @@ - - about - - - About LXQt - - - - - About - About dialog, Tab title - - - - - Authors - About dialog, Tab title - - - - - Thanks - About dialog, Tab title - - - - - Translations - About dialog, Tab title - - - - - Technical Info - About dialog, Tab title - - - - - Copy to clipboard - - - diff --git a/translations/liblxqt_sr_RS.ts b/translations/liblxqt_sr_RS.ts index a16889b..c1c32b4 100644 --- a/translations/liblxqt_sr_RS.ts +++ b/translations/liblxqt_sr_RS.ts @@ -1,6 +1,6 @@ - + AddPluginDialog @@ -8,23 +8,16 @@ Додавање модула - Search: - Тражи: - - - - Add Widget - + Тражи: Add plugin Додај модул - Close - Затвори + Затвори @@ -35,76 +28,6 @@ Дијалог - - LxQt::AboutDialogPrivate - - - Version: %1 - - - - - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. - About dialog, 'About' tab text - - - - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - - - - - Copyright: %1-%2 %3 - About dialog, 'About' tab text - - - - - Homepage: %1 - About dialog, 'About' tab text - - - - - License: %1 - About dialog, 'About' tab text - - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - - - - - Special thanks to: - About dialog, 'Thanks' tab text - - - - - LXQt is translated into many languages thanks to the work of the translation teams all over the world. - About dialog, 'Translations' tab text - - - - - LxQt::AddPluginDialog - - - (%1 active) - - - LxQt::MessageBox @@ -129,93 +52,93 @@ LxQt::PowerManager - + Hibernate Хибернирај - + Suspend Суспендуј - + Reboot Поново покрени - + Shutdown Угаси - + Logout Одјави се - + LxQt Session Suspend Суспендовање Рејзорове сесије - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. Желите ли заиста да суспендујете ваш рачунар?<p>Ово поставља ваш рачунар у стање смањене потрошње енергије. Стање система није очувано ако дође до нестанка струје. - + LxQt Session Hibernate Хибернација Рејзорове сесије - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. Желите ли заиста да хибернирате ваш рачунар?<p>Ово поставља ваш рачунар у стање смањене потрошње енергије. Стање система је очувано ако дође до нестанка струје. - + LxQt Session Reboot Поновно покретање Рејзорове сесије - + Do you want to really restart your computer? All unsaved work will be lost... Желите ли заиста да поново покренете ваш рачунар? Несачуван рад ће бити изгубљен... - + LxQt Session Shutdown Гашење Рејзорове сесије - + Do you want to really switch off your computer? All unsaved work will be lost... Желите ли заиста да угасите ваш рачунар? Несачуван рад ће бити изгубљен... - + LxQt Session Logout Одјава Рејзорове сесије - + Do you want to really logout? All unsaved work will be lost... Желите ли заиста да се одјавите? Несачуван рад ће бити изгубљен... - - + + LxQt Power Manager Error Грешка Рејзоровог менаџера напајања - + Hibernate failed. Хибернација није успела. - + Suspend failed. Суспендовање није успело. @@ -223,53 +146,53 @@ LxQt::ScreenSaver - + Lock Screen Закључај екран - - - - - - - + + + + + + + Screen Saver Activation Error Грешка при активацији чувара екрана - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. Грешка при покретању чувара екрана. xdg-screensaver се не може покренути јер се срушио. - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. Грешка при покретању чувара екрана. xdg-screensaver није инсталиран исправно. - + An error occurred starting screensaver. xdg-screensaver cannot be started. Грешка при покретању чувара екрана. xdg-screensaver се не може покренути. - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. Грешка при покретању чувара екрана. Грешка у синтакси аргумената xdg-screensaver-а. - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. Грешка при покретању чувара екрана. Уверите се да имате xdg-screensaver инсталиран и покренут. - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. Грешка при покретању чувара екрана. Радња „активирај“ није успела. Уверите се да имате xdg-screensaver инсталиран и покренут. - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. @@ -309,44 +232,8 @@ about - About LXQt - О Рејзору - - - - About - About dialog, Tab title - - - - - Authors - About dialog, Tab title - - - - - Thanks - About dialog, Tab title - - - - - Translations - About dialog, Tab title - - - - - Technical Info - About dialog, Tab title - - - - - Copy to clipboard - + О Рејзору diff --git a/translations/liblxqt_th_TH.ts b/translations/liblxqt_th_TH.ts index 216613f..03ee0b7 100644 --- a/translations/liblxqt_th_TH.ts +++ b/translations/liblxqt_th_TH.ts @@ -1,6 +1,6 @@ - + AddPluginDialog @@ -8,23 +8,16 @@ เพิ่มกลุ่มปลั๊กอิน - Search: - ค้นหา: - - - - Add Widget - + ค้นหา: Add plugin เพิ่มปลั๊กอิน - Close - ปิด + ปิด @@ -38,63 +31,33 @@ LxQt::AboutDialogPrivate - Version: %1 - รุ่น: %1 + รุ่น: %1 - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. About dialog, 'About' tab text - สภาพแวดล้อมเดสก์ท็อปที่เพียบพร้อม ใช้ง่าย รวดเร็ว โดยใช้เทคโลยีจาก Qt - - - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - + สภาพแวดล้อมเดสก์ท็อปที่เพียบพร้อม ใช้ง่าย รวดเร็ว โดยใช้เทคโลยีจาก Qt - Copyright: %1-%2 %3 About dialog, 'About' tab text - ลิขสิทธิ์สูกต้อง: %1-%2 %3 + ลิขสิทธิ์สูกต้อง: %1-%2 %3 - Homepage: %1 About dialog, 'About' tab text - โฮมเพจ: %1 + โฮมเพจ: %1 - License: %1 About dialog, 'About' tab text - สัญญาอนุญาต: %1 - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - - - - - Special thanks to: - About dialog, 'Thanks' tab text - + สัญญาอนุญาต: %1 - LXQt is translated into many languages thanks to the work of the translation teams all over the world. About dialog, 'Translations' tab text - LXQt ได้แปลเป็นภาษาต่างๆ มากมาย จึงขอขอบคุณไปยังทีมงานแปลต่าง ๆ จากทั่วโลก + LXQt ได้แปลเป็นภาษาต่างๆ มากมาย จึงขอขอบคุณไปยังทีมงานแปลต่าง ๆ จากทั่วโลก Yes @@ -166,14 +129,6 @@ Xdg Autostart Home - - LxQt::AddPluginDialog - - - (%1 active) - - - LxQt::MessageBox @@ -198,93 +153,93 @@ LxQt::PowerManager - + Hibernate จำศีลเครื่อง - + Suspend พักเครื่อง - + Reboot เริ่มระบบใหม่ - + Shutdown ปิดเครื่อง - + Logout ออกจากระบบ - + LxQt Session Suspend พักการทำงานของ LxQt - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. คุณแน่ใจนะว่า ต้องการพักเครื่อง?<p>การพักเครื่องจะลดการใช้พลังงาน โปรดระวังด้วย หากไฟดับสถานะของระบบจะสูญหาย - + LxQt Session Hibernate จำศีลการทำงานของ LxQt - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. คุณแน่ใจนะ ว่าต้องการจำศีลเครื่อง?<p>การจำศีลเครื่องจะลดการใช้พลังงาน ถึงแม้ว่าไฟดับ สถานะของระบบก็จะถูกรักษาไว้ - + LxQt Session Reboot เริ่มการทำงานของ LxQt ใหม่ - + Do you want to really restart your computer? All unsaved work will be lost... คุณแน่ใจนะ ว่าต้องการเริ่มระบบใหม่? งานที่ไม่ได้บันทึกไว้ทั้งหมดจะสูญหาย - + LxQt Session Shutdown จบการทำงานของ lxqt - + Do you want to really switch off your computer? All unsaved work will be lost... คุณแน่ใจนะ ว่าต้องการปิดเครื่อง? งานที่ไม่ได้บันทึกไว้ทั้งหมดจะสูญหาย - + LxQt Session Logout ออกจากระบบ LxQt - + Do you want to really logout? All unsaved work will be lost... คุณแน่ใจนะว่า ต้องการออกจากระบบ? งานที่ยังไม่ได้บันทึกทั้งหมดจะสูญหาย.. - - + + LxQt Power Manager Error โปรแกรมจัดการพลังงานของ LxQt ขัดข้อง - + Hibernate failed. จำศีลเครื่องล้มเหลว - + Suspend failed. พักเครื่องล้มเหลว @@ -292,53 +247,53 @@ LxQt::ScreenSaver - + Lock Screen ล็อคหน้าจอ - - - - - - - + + + + + + + Screen Saver Activation Error การเริ่มงานของโปรแกรมรักษาหน้าจอขัดข้อง - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. เกิดการขัดข้องขณะเริ่มงานโปรแกรมรักษาหน้าจอ xdg-screensaver ไม่สามารถเริ่มงานได้เนื่องจากมันเสียหาย - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. เกิดการขัดข้องขณะเริ่มงานโปรแกรมรักษาหน้าจอ xdg-screensaver ไม่ได้ถูกติดตั้งอย่างถูกต้อง - + An error occurred starting screensaver. xdg-screensaver cannot be started. เกิดการขัดข้องขณะเริ่มงานโปรแกรมรักษาหน้าจอ xdg-screensaver ไม่สามารถเริ่มงานได้ - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. เกิดการขัดข้องขณะเริ่มงานโปรแกรมรักษาหน้าจอ เกิด syntax error ใน xdg-screensaver อาร์กิวเมนต์ - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. เกิดการขัดข้องขณะเริ่มงานโปรแกรมรักษาหน้าจอ ตรวจดูให้แน่ใจว่าคุณได้ติดตั้งและเริ่มงาน xdg-screensaver แล้ว - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. เกิดการขัดข้องขณะเริ่มงานโปรแกรมรักษาหน้าจอ xdg-screensaver ไม่สามารถเริ่มงานได้ - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. เกิดการขัดข้องขณะเริ่มงานโปรแกรมรักษาหน้าจอ ไม่ทราบการขัดข้อง - undocumented กลับคืนค่าจาก xdg-screensaver=%1. @@ -378,44 +333,33 @@ about - About LXQt - เกี่ยวกับ LxQt + เกี่ยวกับ LxQt - About About dialog, Tab title - เกี่ยวกับ + เกี่ยวกับ - Authors About dialog, Tab title - ผู้สร้าง + ผู้สร้าง - Thanks About dialog, Tab title - ขอขอบคุณ + ขอขอบคุณ - Translations About dialog, Tab title - การแปล + การแปล - Technical Info About dialog, Tab title - ข้อมูลทางเทคนิค - - - - Copy to clipboard - + ข้อมูลทางเทคนิค diff --git a/translations/liblxqt_tr.ts b/translations/liblxqt_tr.ts index 078825a..057aa75 100644 --- a/translations/liblxqt_tr.ts +++ b/translations/liblxqt_tr.ts @@ -1,6 +1,6 @@ - + AddPluginDialog @@ -8,23 +8,16 @@ Eklenti ekle - Search: - Ara: - - - - Add Widget - + Ara: Add plugin Eklenti ekle - Close - Kapat + Kapat @@ -38,63 +31,33 @@ LxQt::AboutDialogPrivate - Version: %1 - Versiyon: %1 + Versiyon: %1 - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. About dialog, 'About' tab text - Qt teknolojilerini temel alan gelişmiş, kullanımı kolay ve hızlı masaüstü ortamı. - - - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - + Qt teknolojilerini temel alan gelişmiş, kullanımı kolay ve hızlı masaüstü ortamı. - Copyright: %1-%2 %3 About dialog, 'About' tab text - Telif Hakkı: %1-%2 %3 + Telif Hakkı: %1-%2 %3 - Homepage: %1 About dialog, 'About' tab text - Anasayfa: %1 + Anasayfa: %1 - License: %1 About dialog, 'About' tab text - Lisans: %1 - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - - - - - Special thanks to: - About dialog, 'Thanks' tab text - + Lisans: %1 - LXQt is translated into many languages thanks to the work of the translation teams all over the world. About dialog, 'Translations' tab text - LXQt tüm dünyadaki çeviri ekiplerinin çalışmalarına sayesinde birçok dil çevrilir. + LXQt tüm dünyadaki çeviri ekiplerinin çalışmalarına sayesinde birçok dil çevrilir. Yes @@ -166,14 +129,6 @@ Xdg Ev Otomatik Başlatma Dizini - - LxQt::AddPluginDialog - - - (%1 active) - - - LxQt::MessageBox @@ -198,93 +153,93 @@ LxQt::PowerManager - + Hibernate Uyku - + Suspend Askıya Al - + Reboot Yeniden Başlat - + Shutdown Bilgisayarı Kapat - + Logout Oturumu Kapat - + LxQt Session Suspend LxQt Oturum Askıya Alma - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. Bilgisayarınızı gerçekten askıya almak istiyor musunuz?<p>Bilgisayarı düşük güç tüketiminde askıya alır. Güç gittiği takdirde sistem durumu saklanmaz. - + LxQt Session Hibernate LxQt Oturum Uyku Kipi - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. Bilgisayarınızı gerçekten uyku kipine geçirmek istiyor musunuz?<p>Bilgisayarı düşük güç tüketiminde uyku kipine alır. Güç gittiği takdirde sistem durumu korunur. - + LxQt Session Reboot LxQt Oturum Yeniden Başlatma - + Do you want to really restart your computer? All unsaved work will be lost... Bilgisayarınızı gerçekten yeniden başlatmak istiyor musunuz? Kaydedilmemiş veriler kaybolacaktır... - + LxQt Session Shutdown LxQt Oturum Kapatma - + Do you want to really switch off your computer? All unsaved work will be lost... Bilgisayarınızı gerçekten kapatmak istiyor musunuz? Kaydedilmemiş veriler kaybolacaktır... - + LxQt Session Logout LxQt Oturumu Kapatma - + Do you want to really logout? All unsaved work will be lost... Oturumunuzu gerçekten kapatmak istiyor musunuz? Kaydedilmemiş veriler kaybolacaktır... - - + + LxQt Power Manager Error LxQt Güç Yöneticisi Hatası - + Hibernate failed. Uykuya alma başarısız oldu. - + Suspend failed. Askıya alma başarısız oldu. @@ -292,53 +247,53 @@ LxQt::ScreenSaver - + Lock Screen Ekranı Kilitle - - - - - - - + + + + + + + Screen Saver Activation Error Ekran Koruyucusu Etkinleştirme Hatası - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. Ekran koruyucu başlatılırken hata oluştu. xdg-screensaver çöktüğünden başlatılamadı. - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. Ekran koruyucu başlatılırken hata oluştu. xdg-screensaver düzgün biçimde kurulmamış, - + An error occurred starting screensaver. xdg-screensaver cannot be started. Ekran koruyucu başlatılırken hata oluştu. xdg-screensaver başlatılamıyor. - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. Ekran koruyucu başlatılırken hata oluştu. xdg-screensaver argümanlarında sözdizimi hatası. - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. Ekran koruyucu başlatılırken hata oluştu. xscreensaver uygulamasının kurulu ve çalışmakta olduğundan emin olun. - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. Ekran koruyucu başlatılırken hata oluştu. 'etkinleştirme' eylemi başarısız oldu. xscreensaver uygulamasının kurulu ve çalışmakta olduğundan emin olun. - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. Ekran Koruyucu başlarken bir hata oluştur. Bilinmeyen hata - xdg-screensaver=%1 den okunamayan geri dönüş değeri. @@ -378,44 +333,33 @@ about - About LXQt - LxQt Hakkında + LxQt Hakkında - About About dialog, Tab title - Hakkında + Hakkında - Authors About dialog, Tab title - Yazarlar + Yazarlar - Thanks About dialog, Tab title - Teşekkürler + Teşekkürler - Translations About dialog, Tab title - Çeviriler + Çeviriler - Technical Info About dialog, Tab title - Teknik Bilgi - - - - Copy to clipboard - + Teknik Bilgi diff --git a/translations/liblxqt_uk.ts b/translations/liblxqt_uk.ts index 68d07fb..6359d8e 100644 --- a/translations/liblxqt_uk.ts +++ b/translations/liblxqt_uk.ts @@ -1,6 +1,6 @@ - + AddPluginDialog @@ -8,23 +8,16 @@ Додати плаґіни - Search: - Шукати: - - - - Add Widget - + Шукати: Add plugin Додати плаґін - Close - Закрити + Закрити @@ -38,63 +31,33 @@ LxQt::AboutDialogPrivate - Version: %1 - Версія: %1 + Версія: %1 - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. About dialog, 'About' tab text - Передове, легке у використанні та швидке стільникове середовище засноване на технологіях Qt. - - - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - + Передове, легке у використанні та швидке стільникове середовище засноване на технологіях Qt. - Copyright: %1-%2 %3 About dialog, 'About' tab text - Авторське право: %1-%2 %3 + Авторське право: %1-%2 %3 - Homepage: %1 About dialog, 'About' tab text - Домашня сторінка: %1 + Домашня сторінка: %1 - License: %1 About dialog, 'About' tab text - Ліцензія: %1 - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - - - - - Special thanks to: - About dialog, 'Thanks' tab text - + Ліцензія: %1 - LXQt is translated into many languages thanks to the work of the translation teams all over the world. About dialog, 'Translations' tab text - LXQt перекладено на багато мов завдяки праці команд перекладачів по всьому світу. + LXQt перекладено на багато мов завдяки праці команд перекладачів по всьому світу. Yes @@ -166,14 +129,6 @@ Домівка автозапуску Xdg - - LxQt::AddPluginDialog - - - (%1 active) - - - LxQt::MessageBox @@ -198,93 +153,93 @@ LxQt::PowerManager - + Hibernate Приспати - + Suspend Призупинити - + Reboot Перезавантажити - + Shutdown Вимкнути - + Logout Вийти - + LxQt Session Suspend Призупинити комп’ютер - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. Дійсно призупинити комп’ютер?<p>Це переведе його в режим зниженого енергоспоживання. При втраті живлення стан системи не збережеться. - + LxQt Session Hibernate Приспати комп’ютер - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. Дійсно приспати комп’ютер?<p>Це переведе його в режим зниженого енергоспоживання. При втраті живлення стан системи збережеться. - + LxQt Session Reboot Перезавантажити комп’ютер - + Do you want to really restart your computer? All unsaved work will be lost... Дійсно перезавантажити комп’ютер? Усю незбережену роботу буде втрачено... - + LxQt Session Shutdown Вимкнути комп’ютер - + Do you want to really switch off your computer? All unsaved work will be lost... Дійсно вимкнути комп’ютер? Усю незбережену роботу буде втрачено... - + LxQt Session Logout Вийти з сеансу LxQt - + Do you want to really logout? All unsaved work will be lost... Дійсно завершити сеанс? Усю незбережену роботу буде втрачено... - - + + LxQt Power Manager Error Збій менеджера живлення LxQt - + Hibernate failed. Не вдалося приспати. - + Suspend failed. Не вдалося призупинити. @@ -292,53 +247,53 @@ LxQt::ScreenSaver - + Lock Screen Заблокувати екран - - - - - - - + + + + + + + Screen Saver Activation Error Збій запуску зберігача екрану - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. Стався збій при запуску зберігача екрану. xdg-screensaver зазнав краху. - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. Стався збій при запуску зберігача екрану. xdg-screensaver не встановлено коректним чином. - + An error occurred starting screensaver. xdg-screensaver cannot be started. Стався збій при запуску зберігача екрану. Не вдалося запустити xdg-screensaver. - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. Стався збій при запуску зберігача екрану. В аргументах xdg-screensaver синтаксична помилка. - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. Стався збій при запуску зберігача екрану. Впевніться, що xscreensaver коректно встановлено та запущено. - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. Стався збій при запуску зберігача екрану. Не вдалося виконати дію "activate". Впевніться, що xscreensaver коректно встановлено та запущено. - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. Стався збій при запуску зберігача екрану. Невідома помилка - xdg-screensaver повернув недокументоване значення = %1. @@ -378,44 +333,33 @@ about - About LXQt - Про LxQt + Про LxQt - About About dialog, Tab title - Про + Про - Authors About dialog, Tab title - Автори + Автори - Thanks About dialog, Tab title - Подяка + Подяка - Translations About dialog, Tab title - Перекладачі + Перекладачі - Technical Info About dialog, Tab title - Технічна інформація - - - - Copy to clipboard - + Технічна інформація diff --git a/translations/liblxqt_zh_CN.ts b/translations/liblxqt_zh_CN.ts index 796e683..42a58a5 100644 --- a/translations/liblxqt_zh_CN.ts +++ b/translations/liblxqt_zh_CN.ts @@ -1,6 +1,6 @@ - + AddPluginDialog @@ -8,23 +8,16 @@ 添加插件 - Search: - 搜索: - - - - Add Widget - + 搜索: Add plugin 添加插件 - Close - 关闭 + 关闭 @@ -38,63 +31,33 @@ LxQt::AboutDialogPrivate - Version: %1 - 版本:%1 + 版本:%1 - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. About dialog, 'About' tab text - 基于 Qt 技术的高级、易用、快速的桌面环境 - - - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - + 基于 Qt 技术的高级、易用、快速的桌面环境 - Copyright: %1-%2 %3 About dialog, 'About' tab text - 版权所有:%1-%2 %3 + 版权所有:%1-%2 %3 - Homepage: %1 About dialog, 'About' tab text - 主页:%1 + 主页:%1 - License: %1 About dialog, 'About' tab text - 协议:%1 - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - - - - - Special thanks to: - About dialog, 'Thanks' tab text - + 协议:%1 - LXQt is translated into many languages thanks to the work of the translation teams all over the world. About dialog, 'Translations' tab text - LXQt 已被翻译成多种语言,特别感谢来自世界各地的翻译团队的努力。 + LXQt 已被翻译成多种语言,特别感谢来自世界各地的翻译团队的努力。 Yes @@ -166,14 +129,6 @@ Xdg 开机启动文件 - - LxQt::AddPluginDialog - - - (%1 active) - - - LxQt::MessageBox @@ -198,93 +153,93 @@ LxQt::PowerManager - + Hibernate 休眠 - + Suspend 挂起 - + Reboot 重启 - + Shutdown 关机 - + Logout 注销 - + LxQt Session Suspend 挂起LxQt会话 - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. 你真的要挂起你的计算机吗?<p>挂起的计算机将进入低功耗状态。 电源丢失后系统状态不会被保存。 - + LxQt Session Hibernate 休眠LxQt会话 - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. 你真的要将你的计算机休眠吗?<p>休眠的计算机将进入低功耗状态。 电源丢失后系统状态不会被保存。 - + LxQt Session Reboot 重启LxQt会话 - + Do you want to really restart your computer? All unsaved work will be lost... 你真的想要重启你的计算机吗? 所有未保存的任务都将丢失…… - + LxQt Session Shutdown 关闭电源 - + Do you want to really switch off your computer? All unsaved work will be lost... 你真的想要关闭你的计算机吗? 所有未保存的任务都将丢失…… - + LxQt Session Logout 注销LxQt会话 - + Do you want to really logout? All unsaved work will be lost... 你真的想要注销你的计算机吗? 所有未保存的任务都将丢失…… - - + + LxQt Power Manager Error LxQt电源管理器错误 - + Hibernate failed. 休眠失败。 - + Suspend failed. 挂起失败。 @@ -292,53 +247,53 @@ LxQt::ScreenSaver - + Lock Screen 锁屏 - - - - - - - + + + + + + + Screen Saver Activation Error 屏幕保护程序激活出错 - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. 启动屏幕保护时一个错误发生:xdg-screensaver由于崩溃而不能启动。 - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. 启动屏幕保护时一个错误发生:xdg-screensaver没有正确地安装。 - + An error occurred starting screensaver. xdg-screensaver cannot be started. 启动屏幕保护时一个错误发生:xdg-screensaver不能启动。 - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. 启动屏幕保护时一个错误发生:xdg-screensaver参数有语法错误。 - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. 启动屏幕保护时一个错误发生:请确保你安装并运行了xscreensaver。 - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. 启动屏幕保护时一个错误发生:“激活”失败。请确保你安装并运行了xscreensaver。 - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. 启动屏幕保护时出错。未知错误 - xdg-screensaver=%1 返回非正式返回值。 @@ -378,44 +333,33 @@ about - About LXQt - 关于LxQt + 关于LxQt - About About dialog, Tab title - 关于 + 关于 - Authors About dialog, Tab title - 作者 + 作者 - Thanks About dialog, Tab title - 致谢 + 致谢 - Translations About dialog, Tab title - 翻译 + 翻译 - Technical Info About dialog, Tab title - 技术信息 - - - - Copy to clipboard - + 技术信息 diff --git a/translations/liblxqt_zh_TW.ts b/translations/liblxqt_zh_TW.ts index 2652d2b..77aef31 100644 --- a/translations/liblxqt_zh_TW.ts +++ b/translations/liblxqt_zh_TW.ts @@ -1,6 +1,6 @@ - + AddPluginDialog @@ -8,23 +8,16 @@ 新增小工具 - Search: - 搜尋: - - - - Add Widget - + 搜尋: Add plugin 新增小工具 - Close - 關閉 + 關閉 @@ -38,63 +31,33 @@ LxQt::AboutDialogPrivate - Version: %1 - 版本: %1 + 版本: %1 - Advanced, easy-to-use, and fast desktop environment based on Qt technologies. About dialog, 'About' tab text - 基於Qt技術打造出來使用容易、進階、快速的桌面環境 - - - - LXQt would not have been possible without the <a %1>Razor-qt</a> project and its many contributors. - About dialog, 'About' tab text - + 基於Qt技術打造出來使用容易、進階、快速的桌面環境 - Copyright: %1-%2 %3 About dialog, 'About' tab text - 版權所有: %1.%2 %3 + 版權所有: %1.%2 %3 - Homepage: %1 About dialog, 'About' tab text - 首頁: %1 + 首頁: %1 - License: %1 About dialog, 'About' tab text - 憑證 :%1 - - - - LXQt is developed by the <a %1>LXQt Team and contributors</a>. - About dialog, 'Authors' tab text - - - - - If you are interested in working with our development team, <a %1>join us</a>. - About dialog, 'Authors' tab text - - - - - Special thanks to: - About dialog, 'Thanks' tab text - + 憑證 :%1 - LXQt is translated into many languages thanks to the work of the translation teams all over the world. About dialog, 'Translations' tab text - LXQt已經有由世界各地的翻譯團隊所提供多種語言的翻譯。 + LXQt已經有由世界各地的翻譯團隊所提供多種語言的翻譯。 Yes @@ -166,14 +129,6 @@ Xdg自動啟動首頁 - - LxQt::AddPluginDialog - - - (%1 active) - - - LxQt::MessageBox @@ -198,93 +153,93 @@ LxQt::PowerManager - + Hibernate 休眠 - + Suspend 暫停 - + Reboot 重新啟動 - + Shutdown 關機 - + Logout 登出 - + LxQt Session Suspend 暫停LxQt會話 - + Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. 你確定要讓您的電腦進入暫停模式嗎?<p>暫停主機可以節省耗能。切斷電源後系統狀況也將遺失。 - + LxQt Session Hibernate 休眠LxQt會話 - + Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. 您確定要讓電腦進入休眠模式嗎?<p>休眠主機可以節省耗能。切斷電源後系統狀況也將遺失。 - + LxQt Session Reboot 重新啟動LxQt會話 - + Do you want to really restart your computer? All unsaved work will be lost... 您確定要重新啟動您的電腦嗎?所有未儲存工作將會遺失…… - + LxQt Session Shutdown 關閉電源 - + Do you want to really switch off your computer? All unsaved work will be lost... 您確定要關閉您的電腦嗎?所有未儲存工作將會遺失…… - + LxQt Session Logout 登出LxQt會話 - + Do you want to really logout? All unsaved work will be lost... 您確定要登出嗎?所有未儲存工作將會遺失…… - - + + LxQt Power Manager Error LxQt電源管理員錯誤 - + Hibernate failed. 休眠失敗。 - + Suspend failed. 暫停失敗。 @@ -292,53 +247,53 @@ LxQt::ScreenSaver - + Lock Screen 螢幕上鎖 - - - - - - - + + + + + + + Screen Saver Activation Error 啟動螢幕保護程序錯誤 - + An error occurred starting screensaver. xdg-screensaver cannot be started due its crash. 啟動螢幕保護時發生錯誤:因為xdg-screensaver崩潰而無法啟動 - + An error occurred starting screensaver. xdg-screensaver is not installed correctly. 啟動螢幕保護時發生錯誤:xdg-screensaver並沒有正確安裝。 - + An error occurred starting screensaver. xdg-screensaver cannot be started. 啟動螢幕保護時發生錯誤:xdg-screensaver無法啟動。 - + An error occurred starting screensaver. Syntax error in xdg-screensaver arguments. 啟動螢幕保護時發生錯誤:xdg-screensaver參數語法錯誤。 - + An error occurred starting screensaver. Ensure you have xscreensaver installed and running. 啟動螢幕保護時發生錯誤:請確定您安裝並運行了xscreensaver。 - + An error occurred starting screensaver. Action 'activate' failed. Ensure you have xscreensaver installed and running. 啟動螢幕保護時發生錯誤:啟動失敗。請確定您安裝並運行了xscreensaver。 - + An error occurred starting screensaver. Unknown error - undocumented return value from xdg-screensaver=%1. 啟動螢幕保護程式時發生錯誤。未知錯誤 - 從xdg-screensaver=%1的無證回傳值 @@ -378,44 +333,33 @@ about - About LXQt - 關於LxQt + 關於LxQt - About About dialog, Tab title - 關於 + 關於 - Authors About dialog, Tab title - 作者 + 作者 - Thanks About dialog, Tab title - 感謝 + 感謝 - Translations About dialog, Tab title - 翻譯 + 翻譯 - Technical Info About dialog, Tab title - 技術資訊 - - - - Copy to clipboard - + 技術資訊 diff --git a/translatorsinfo/CMakeLists.txt b/translatorsinfo/CMakeLists.txt deleted file mode 100644 index 0b51768..0000000 --- a/translatorsinfo/CMakeLists.txt +++ /dev/null @@ -1,38 +0,0 @@ -function(create_translatorsinfo_file _infoFile) - file(GLOB IN_FILES "${CMAKE_CURRENT_SOURCE_DIR}/translatorsinfo/*.info") - - set(_outFile "${CMAKE_CURRENT_BINARY_DIR}/translators.info") - file(WRITE "${_outFile}" "") - - foreach (_file ${IN_FILES}) - get_filename_component(_name "${_file}" NAME) - file(APPEND "${_outFile}" "[${_name}]\n") - - file(READ "${_file}" _content) - file(APPEND "${_outFile}" "${_content}\n") - endforeach(_file) - - set("${_infoFile}" "${_outFile}" PARENT_SCOPE) -endfunction() - -function(get_translatorsinfo_qrc _qrcFile) - get_filename_component(srcDir translatorsinfo/ ABSOLUTE) - string(REPLACE "${CMAKE_CURRENT_SOURCE_DIR}/" "" txSrcDir ${srcDir}) - - file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/tx/translatorsinfo.tx.sh" - "[ -f ${srcDir}/translators.info.src ] || exit 0\n" - "echo '[lxde-qt.translatorsinfo]'\n" - "echo 'type = MOZILLAPROPERTIES'\n" - "echo 'source_lang = en'\n" - "echo 'source_file = ${txSrcDir}/translators.info.src'\n" - "echo 'file_filter = ${txSrcDir}/translators_.info'\n" - "echo ''\n" - ) - - create_translatorsinfo_file(TRANSLATORS_INFO_FILE) - configure_file( - translatorsinfo/translatorsinfo.qrc.in - "${CMAKE_CURRENT_BINARY_DIR}/translatorsinfo.qrc" - ) - set(${_qrcFile} "${CMAKE_CURRENT_BINARY_DIR}/translatorsinfo.qrc PARENT_SCOPE") -endfunction() diff --git a/translatorsinfo/translators.info.src b/translatorsinfo/translators.info.src deleted file mode 100644 index 1d51a38..0000000 --- a/translatorsinfo/translators.info.src +++ /dev/null @@ -1,44 +0,0 @@ -_help = Don't translate this text, it is only help. \ - I want to thank you in the "About" dialog. So, please fill the following information about yourself. \ - The number does not matter, all the names will be displayed in alphabetical order. - - -translator_1_nameEnglish = Translator 1. Your name in English. -translator_1_nameNative = Translator 1. Your name in the native language. -translator_1_contact = Translator 1. Contact information, email or web site address. - -translator_2_nameEnglish = Translator 2. Your name in English. -translator_2_nameNative = Translator 2. Your name in the native language. -translator_2_contact = Translator 2. Contact information, email or web site address. - -translator_3_nameEnglish = Translator 3. Your name in English. -translator_3_nameNative = Translator 3. Your name in the native language. -translator_3_contact = Translator 3. Contact information, email or web site address. - -translator_4_nameEnglish = Translator 4. Your name in English. -translator_4_nameNative = Translator 4. Your name in the native language. -translator_4_contact = Translator 4. Contact information, email or web site address. - -translator_5_nameEnglish = Translator 5. Your name in English. -translator_5_nameNative = Translator 5. Your name in the native language. -translator_5_contact = Translator 5. Contact information, email or web site address. - -translator_6_nameEnglish = Translator 6. Your name in English. -translator_6_nameNative = Translator 6. Your name in the native language. -translator_6_contact = Translator 6. Contact information, email or web site address. - -translator_7_nameEnglish = Translator 7. Your name in English. -translator_7_nameNative = Translator 7. Your name in the native language. -translator_7_contact = Translator 7. Contact information, email or web site address. - -translator_8_nameEnglish = Translator 8. Your name in English. -translator_8_nameNative = Translator 8. Your name in the native language. -translator_8_contact = Translator 8. Contact information, email or web site address. - -translator_9_nameEnglish = Translator 9. Your name in English. -translator_9_nameNative = Translator 9. Your name in the native language. -translator_9_contact = Translator 9. Contact information, email or web site address. - -translator_10_nameEnglish = Translator 10. Your name in English. -translator_10_nameNative = Translator 10. Your name in the native language. -translator_10_contact = Translator 10. Contact information, email or web site address. diff --git a/translatorsinfo/translators_cs.info b/translatorsinfo/translators_cs.info deleted file mode 100644 index 1a84311..0000000 --- a/translatorsinfo/translators_cs.info +++ /dev/null @@ -1,42 +0,0 @@ -# _help = Don't translate this text, it is only help. I want to thank you in the "About" dialog. So, please fill the following information about yourself. The number does not matter, all the names will be displayed in alphabetical order. - - -translator_1_nameEnglish = Pavel Fric -# translator_1_nameNative = Translator 1. Your name in the native language. -# translator_1_contact = Translator 1. Contact information, email or web site address. - -# translator_2_nameEnglish = Translator 2. Your name in English. -# translator_2_nameNative = Translator 2. Your name in the native language. -# translator_2_contact = Translator 2. Contact information, email or web site address. - -# translator_3_nameEnglish = Translator 3. Your name in English. -# translator_3_nameNative = Translator 3. Your name in the native language. -# translator_3_contact = Translator 3. Contact information, email or web site address. - -# translator_4_nameEnglish = Translator 4. Your name in English. -# translator_4_nameNative = Translator 4. Your name in the native language. -# translator_4_contact = Translator 4. Contact information, email or web site address. - -# translator_5_nameEnglish = Translator 5. Your name in English. -# translator_5_nameNative = Translator 5. Your name in the native language. -# translator_5_contact = Translator 5. Contact information, email or web site address. - -# translator_6_nameEnglish = Translator 6. Your name in English. -# translator_6_nameNative = Translator 6. Your name in the native language. -# translator_6_contact = Translator 6. Contact information, email or web site address. - -# translator_7_nameEnglish = Translator 7. Your name in English. -# translator_7_nameNative = Translator 7. Your name in the native language. -# translator_7_contact = Translator 7. Contact information, email or web site address. - -# translator_8_nameEnglish = Translator 8. Your name in English. -# translator_8_nameNative = Translator 8. Your name in the native language. -# translator_8_contact = Translator 8. Contact information, email or web site address. - -# translator_9_nameEnglish = Translator 9. Your name in English. -# translator_9_nameNative = Translator 9. Your name in the native language. -# translator_9_contact = Translator 9. Contact information, email or web site address. - -# translator_10_nameEnglish = Translator 10. Your name in English. -# translator_10_nameNative = Translator 10. Your name in the native language. -# translator_10_contact = Translator 10. Contact information, email or web site address. diff --git a/translatorsinfo/translators_cs_CZ.info b/translatorsinfo/translators_cs_CZ.info deleted file mode 100644 index 1a84311..0000000 --- a/translatorsinfo/translators_cs_CZ.info +++ /dev/null @@ -1,42 +0,0 @@ -# _help = Don't translate this text, it is only help. I want to thank you in the "About" dialog. So, please fill the following information about yourself. The number does not matter, all the names will be displayed in alphabetical order. - - -translator_1_nameEnglish = Pavel Fric -# translator_1_nameNative = Translator 1. Your name in the native language. -# translator_1_contact = Translator 1. Contact information, email or web site address. - -# translator_2_nameEnglish = Translator 2. Your name in English. -# translator_2_nameNative = Translator 2. Your name in the native language. -# translator_2_contact = Translator 2. Contact information, email or web site address. - -# translator_3_nameEnglish = Translator 3. Your name in English. -# translator_3_nameNative = Translator 3. Your name in the native language. -# translator_3_contact = Translator 3. Contact information, email or web site address. - -# translator_4_nameEnglish = Translator 4. Your name in English. -# translator_4_nameNative = Translator 4. Your name in the native language. -# translator_4_contact = Translator 4. Contact information, email or web site address. - -# translator_5_nameEnglish = Translator 5. Your name in English. -# translator_5_nameNative = Translator 5. Your name in the native language. -# translator_5_contact = Translator 5. Contact information, email or web site address. - -# translator_6_nameEnglish = Translator 6. Your name in English. -# translator_6_nameNative = Translator 6. Your name in the native language. -# translator_6_contact = Translator 6. Contact information, email or web site address. - -# translator_7_nameEnglish = Translator 7. Your name in English. -# translator_7_nameNative = Translator 7. Your name in the native language. -# translator_7_contact = Translator 7. Contact information, email or web site address. - -# translator_8_nameEnglish = Translator 8. Your name in English. -# translator_8_nameNative = Translator 8. Your name in the native language. -# translator_8_contact = Translator 8. Contact information, email or web site address. - -# translator_9_nameEnglish = Translator 9. Your name in English. -# translator_9_nameNative = Translator 9. Your name in the native language. -# translator_9_contact = Translator 9. Contact information, email or web site address. - -# translator_10_nameEnglish = Translator 10. Your name in English. -# translator_10_nameNative = Translator 10. Your name in the native language. -# translator_10_contact = Translator 10. Contact information, email or web site address. diff --git a/translatorsinfo/translators_da_DK.info b/translatorsinfo/translators_da_DK.info deleted file mode 100644 index 6661ae2..0000000 --- a/translatorsinfo/translators_da_DK.info +++ /dev/null @@ -1,42 +0,0 @@ -# _help = Don't translate this text, it is only help. I want to thank you in the "About" dialog. So, please fill the following information about yourself. The number does not matter, all the names will be displayed in alphabetical order. - - -translator_1_nameEnglish = Peter Jespersen -translator_1_nameNative = Peter Jespersen -translator_1_contact = flywheel@illogical.dk - -translator_2_nameEnglish = mjjzf -translator_2_nameNative = Morten Juhl-Johansen Zölde-Fejér -translator_2_contact = mjjzf@syntaktisk.dk - -translator_3_nameEnglish = Anders Graverholt -translator_3_nameNative = Anders Graverholt -translator_3_contact = anders@graverholt.net - -translator_4_nameEnglish = Mikkel Skovlund -translator_4_nameNative = Mikkel Skovlund -# translator_4_contact = Translator 4. Contact information, email or web site address. - -# translator_5_nameEnglish = Translator 5. Your name in English. -# translator_5_nameNative = Translator 5. Your name in the native language. -# translator_5_contact = Translator 5. Contact information, email or web site address. - -# translator_6_nameEnglish = Translator 6. Your name in English. -# translator_6_nameNative = Translator 6. Your name in the native language. -# translator_6_contact = Translator 6. Contact information, email or web site address. - -# translator_7_nameEnglish = Translator 7. Your name in English. -# translator_7_nameNative = Translator 7. Your name in the native language. -# translator_7_contact = Translator 7. Contact information, email or web site address. - -# translator_8_nameEnglish = Translator 8. Your name in English. -# translator_8_nameNative = Translator 8. Your name in the native language. -# translator_8_contact = Translator 8. Contact information, email or web site address. - -# translator_9_nameEnglish = Translator 9. Your name in English. -# translator_9_nameNative = Translator 9. Your name in the native language. -# translator_9_contact = Translator 9. Contact information, email or web site address. - -# translator_10_nameEnglish = Translator 10. Your name in English. -# translator_10_nameNative = Translator 10. Your name in the native language. -# translator_10_contact = Translator 10. Contact information, email or web site address. diff --git a/translatorsinfo/translators_de_DE.info b/translatorsinfo/translators_de_DE.info deleted file mode 100644 index 5c17b34..0000000 --- a/translatorsinfo/translators_de_DE.info +++ /dev/null @@ -1,42 +0,0 @@ -# _help = Don't translate this text, it is only help. I want to thank you in the "About" dialog. So, please fill the following information about yourself. The number does not matter, all the names will be displayed in alphabetical order. - - -translator_1_nameEnglish = Nuc!eoN -# translator_1_nameNative = Translator 1. Your name in the native language. -# translator_1_contact = Translator 1. Contact information, email or web site address. - -translator_2_nameEnglish = Peter Schiansky -translator_2_nameNative = Peter Schiansky -# translator_2_contact = Translator 2. Contact information, email or web site address. - -translator_3_nameEnglish = Jörn Schönyan -translator_3_nameNative = Jörn Schönyan -# translator_3_contact = Translator 3. Contact information, email or web site address. - -# translator_4_nameEnglish = Translator 4. Your name in English. -# translator_4_nameNative = Translator 4. Your name in the native language. -# translator_4_contact = Translator 4. Contact information, email or web site address. - -# translator_5_nameEnglish = Translator 5. Your name in English. -# translator_5_nameNative = Translator 5. Your name in the native language. -# translator_5_contact = Translator 5. Contact information, email or web site address. - -# translator_6_nameEnglish = Translator 6. Your name in English. -# translator_6_nameNative = Translator 6. Your name in the native language. -# translator_6_contact = Translator 6. Contact information, email or web site address. - -# translator_7_nameEnglish = Translator 7. Your name in English. -# translator_7_nameNative = Translator 7. Your name in the native language. -# translator_7_contact = Translator 7. Contact information, email or web site address. - -# translator_8_nameEnglish = Translator 8. Your name in English. -# translator_8_nameNative = Translator 8. Your name in the native language. -# translator_8_contact = Translator 8. Contact information, email or web site address. - -# translator_9_nameEnglish = Translator 9. Your name in English. -# translator_9_nameNative = Translator 9. Your name in the native language. -# translator_9_contact = Translator 9. Contact information, email or web site address. - -# translator_10_nameEnglish = Translator 10. Your name in English. -# translator_10_nameNative = Translator 10. Your name in the native language. -# translator_10_contact = Translator 10. Contact information, email or web site address. diff --git a/translatorsinfo/translators_el_GR.info b/translatorsinfo/translators_el_GR.info deleted file mode 100644 index 5d170c8..0000000 --- a/translatorsinfo/translators_el_GR.info +++ /dev/null @@ -1,42 +0,0 @@ -# _help = Don't translate this text, it is only help. I want to thank you in the "About" dialog. So, please fill the following information about yourself. The number does not matter, all the names will be displayed in alphabetical order. - - -translator_1_nameEnglish = Efstathios Iosifidis -translator_1_nameNative = Ευστάθιος Ιωσηφίδης -translator_1_contact = iosifidis@opensuse.org - -translator_2_nameEnglish = Antonis Geralis -translator_2_nameNative = Αντώνης Γέραλης -translator_2_contact = capoiosct@gmail.com - -# translator_3_nameEnglish = Translator 3. Your name in English. -# translator_3_nameNative = Translator 3. Your name in the native language. -# translator_3_contact = Translator 3. Contact information, email or web site address. - -# translator_4_nameEnglish = Translator 4. Your name in English. -# translator_4_nameNative = Translator 4. Your name in the native language. -# translator_4_contact = Translator 4. Contact information, email or web site address. - -# translator_5_nameEnglish = Translator 5. Your name in English. -# translator_5_nameNative = Translator 5. Your name in the native language. -# translator_5_contact = Translator 5. Contact information, email or web site address. - -# translator_6_nameEnglish = Translator 6. Your name in English. -# translator_6_nameNative = Translator 6. Your name in the native language. -# translator_6_contact = Translator 6. Contact information, email or web site address. - -# translator_7_nameEnglish = Translator 7. Your name in English. -# translator_7_nameNative = Translator 7. Your name in the native language. -# translator_7_contact = Translator 7. Contact information, email or web site address. - -# translator_8_nameEnglish = Translator 8. Your name in English. -# translator_8_nameNative = Translator 8. Your name in the native language. -# translator_8_contact = Translator 8. Contact information, email or web site address. - -# translator_9_nameEnglish = Translator 9. Your name in English. -# translator_9_nameNative = Translator 9. Your name in the native language. -# translator_9_contact = Translator 9. Contact information, email or web site address. - -# translator_10_nameEnglish = Translator 10. Your name in English. -# translator_10_nameNative = Translator 10. Your name in the native language. -# translator_10_contact = Translator 10. Contact information, email or web site address. diff --git a/translatorsinfo/translators_eo.info b/translatorsinfo/translators_eo.info deleted file mode 100644 index 88cf3f8..0000000 --- a/translatorsinfo/translators_eo.info +++ /dev/null @@ -1,42 +0,0 @@ -# _help = Don't translate this text, it is only help. I want to thank you in the "About" dialog. So, please fill the following information about yourself. The number does not matter, all the names will be displayed in alphabetical order. - - -translator_1_nameEnglish = Michael Moroni -translator_1_nameNative = Michael MORONI -translator_1_contact = michael.moroni@mailoo.org - -# translator_2_nameEnglish = Translator 2. Your name in English. -# translator_2_nameNative = Translator 2. Your name in the native language. -# translator_2_contact = Translator 2. Contact information, email or web site address. - -# translator_3_nameEnglish = Translator 3. Your name in English. -# translator_3_nameNative = Translator 3. Your name in the native language. -# translator_3_contact = Translator 3. Contact information, email or web site address. - -# translator_4_nameEnglish = Translator 4. Your name in English. -# translator_4_nameNative = Translator 4. Your name in the native language. -# translator_4_contact = Translator 4. Contact information, email or web site address. - -# translator_5_nameEnglish = Translator 5. Your name in English. -# translator_5_nameNative = Translator 5. Your name in the native language. -# translator_5_contact = Translator 5. Contact information, email or web site address. - -# translator_6_nameEnglish = Translator 6. Your name in English. -# translator_6_nameNative = Translator 6. Your name in the native language. -# translator_6_contact = Translator 6. Contact information, email or web site address. - -# translator_7_nameEnglish = Translator 7. Your name in English. -# translator_7_nameNative = Translator 7. Your name in the native language. -# translator_7_contact = Translator 7. Contact information, email or web site address. - -# translator_8_nameEnglish = Translator 8. Your name in English. -# translator_8_nameNative = Translator 8. Your name in the native language. -# translator_8_contact = Translator 8. Contact information, email or web site address. - -# translator_9_nameEnglish = Translator 9. Your name in English. -# translator_9_nameNative = Translator 9. Your name in the native language. -# translator_9_contact = Translator 9. Contact information, email or web site address. - -# translator_10_nameEnglish = Translator 10. Your name in English. -# translator_10_nameNative = Translator 10. Your name in the native language. -# translator_10_contact = Translator 10. Contact information, email or web site address. diff --git a/translatorsinfo/translators_es.info b/translatorsinfo/translators_es.info deleted file mode 100644 index 1566722..0000000 --- a/translatorsinfo/translators_es.info +++ /dev/null @@ -1,42 +0,0 @@ -_help = Sorry for the mistake - - -translator_1_nameEnglish = Francisco Ballina Sanchez -translator_1_nameNative = Francisco Salvador Ballina Sánchez -translator_1_contact = zballinita@gmail.com - -# translator_2_nameEnglish = Translator 2. Your name in English. -# translator_2_nameNative = Translator 2. Your name in the native language. -# translator_2_contact = Translator 2. Contact information, email or web site address. - -# translator_3_nameEnglish = Translator 3. Your name in English. -# translator_3_nameNative = Translator 3. Your name in the native language. -# translator_3_contact = Translator 3. Contact information, email or web site address. - -# translator_4_nameEnglish = Translator 4. Your name in English. -# translator_4_nameNative = Translator 4. Your name in the native language. -# translator_4_contact = Translator 4. Contact information, email or web site address. - -# translator_5_nameEnglish = Translator 5. Your name in English. -# translator_5_nameNative = Translator 5. Your name in the native language. -# translator_5_contact = Translator 5. Contact information, email or web site address. - -# translator_6_nameEnglish = Translator 6. Your name in English. -# translator_6_nameNative = Translator 6. Your name in the native language. -# translator_6_contact = Translator 6. Contact information, email or web site address. - -# translator_7_nameEnglish = Translator 7. Your name in English. -# translator_7_nameNative = Translator 7. Your name in the native language. -# translator_7_contact = Translator 7. Contact information, email or web site address. - -# translator_8_nameEnglish = Translator 8. Your name in English. -# translator_8_nameNative = Translator 8. Your name in the native language. -# translator_8_contact = Translator 8. Contact information, email or web site address. - -# translator_9_nameEnglish = Translator 9. Your name in English. -# translator_9_nameNative = Translator 9. Your name in the native language. -# translator_9_contact = Translator 9. Contact information, email or web site address. - -# translator_10_nameEnglish = Translator 10. Your name in English. -# translator_10_nameNative = Translator 10. Your name in the native language. -# translator_10_contact = Translator 10. Contact information, email or web site address. diff --git a/translatorsinfo/translators_es_VE.info b/translatorsinfo/translators_es_VE.info deleted file mode 100644 index 11a47a7..0000000 --- a/translatorsinfo/translators_es_VE.info +++ /dev/null @@ -1,42 +0,0 @@ -# _help = Don't translate this text, it is only help. I want to thank you in the "About" dialog. So, please fill the following information about yourself. The number does not matter, all the names will be displayed in alphabetical order. - - -translator_1_nameEnglish = PICCORO Lenz McKAY -translator_1_nameNative = PICCORO Lenz McKAY -translator_1_contact = mckaygerhard@gmail.com - -# translator_2_nameEnglish = Translator 2. Your name in English. -# translator_2_nameNative = Translator 2. Your name in the native language. -# translator_2_contact = Translator 2. Contact information, email or web site address. - -# translator_3_nameEnglish = Translator 3. Your name in English. -# translator_3_nameNative = Translator 3. Your name in the native language. -# translator_3_contact = Translator 3. Contact information, email or web site address. - -# translator_4_nameEnglish = Translator 4. Your name in English. -# translator_4_nameNative = Translator 4. Your name in the native language. -# translator_4_contact = Translator 4. Contact information, email or web site address. - -# translator_5_nameEnglish = Translator 5. Your name in English. -# translator_5_nameNative = Translator 5. Your name in the native language. -# translator_5_contact = Translator 5. Contact information, email or web site address. - -# translator_6_nameEnglish = Translator 6. Your name in English. -# translator_6_nameNative = Translator 6. Your name in the native language. -# translator_6_contact = Translator 6. Contact information, email or web site address. - -# translator_7_nameEnglish = Translator 7. Your name in English. -# translator_7_nameNative = Translator 7. Your name in the native language. -# translator_7_contact = Translator 7. Contact information, email or web site address. - -# translator_8_nameEnglish = Translator 8. Your name in English. -# translator_8_nameNative = Translator 8. Your name in the native language. -# translator_8_contact = Translator 8. Contact information, email or web site address. - -# translator_9_nameEnglish = Translator 9. Your name in English. -# translator_9_nameNative = Translator 9. Your name in the native language. -# translator_9_contact = Translator 9. Contact information, email or web site address. - -# translator_10_nameEnglish = Translator 10. Your name in English. -# translator_10_nameNative = Translator 10. Your name in the native language. -# translator_10_contact = Translator 10. Contact information, email or web site address. diff --git a/translatorsinfo/translators_eu.info b/translatorsinfo/translators_eu.info deleted file mode 100644 index f0877d7..0000000 --- a/translatorsinfo/translators_eu.info +++ /dev/null @@ -1,42 +0,0 @@ -# _help = Don't translate this text, it is only help. I want to thank you in the "About" dialog. So, please fill the following information about yourself. The number does not matter, all the names will be displayed in alphabetical order. - - -translator_1_nameEnglish = Asier Iturralde Sarasola -translator_1_nameNative = Asier Iturralde Sarasola -translator_1_contact = asier.iturralde@gmail.com - -# translator_2_nameEnglish = Translator 2. Your name in English. -# translator_2_nameNative = Translator 2. Your name in the native language. -# translator_2_contact = Translator 2. Contact information, email or web site address. - -# translator_3_nameEnglish = Translator 3. Your name in English. -# translator_3_nameNative = Translator 3. Your name in the native language. -# translator_3_contact = Translator 3. Contact information, email or web site address. - -# translator_4_nameEnglish = Translator 4. Your name in English. -# translator_4_nameNative = Translator 4. Your name in the native language. -# translator_4_contact = Translator 4. Contact information, email or web site address. - -# translator_5_nameEnglish = Translator 5. Your name in English. -# translator_5_nameNative = Translator 5. Your name in the native language. -# translator_5_contact = Translator 5. Contact information, email or web site address. - -# translator_6_nameEnglish = Translator 6. Your name in English. -# translator_6_nameNative = Translator 6. Your name in the native language. -# translator_6_contact = Translator 6. Contact information, email or web site address. - -# translator_7_nameEnglish = Translator 7. Your name in English. -# translator_7_nameNative = Translator 7. Your name in the native language. -# translator_7_contact = Translator 7. Contact information, email or web site address. - -# translator_8_nameEnglish = Translator 8. Your name in English. -# translator_8_nameNative = Translator 8. Your name in the native language. -# translator_8_contact = Translator 8. Contact information, email or web site address. - -# translator_9_nameEnglish = Translator 9. Your name in English. -# translator_9_nameNative = Translator 9. Your name in the native language. -# translator_9_contact = Translator 9. Contact information, email or web site address. - -# translator_10_nameEnglish = Translator 10. Your name in English. -# translator_10_nameNative = Translator 10. Your name in the native language. -# translator_10_contact = Translator 10. Contact information, email or web site address. diff --git a/translatorsinfo/translators_fi.info b/translatorsinfo/translators_fi.info deleted file mode 100644 index be5ebda..0000000 --- a/translatorsinfo/translators_fi.info +++ /dev/null @@ -1,42 +0,0 @@ -# _help = Don't translate this text, it is only help. I want to thank you in the "About" dialog. So, please fill the following information about yourself. The number does not matter, all the names will be displayed in alphabetical order. - - -translator_1_nameEnglish = Jiri Groenroos -translator_1_nameNative = Jiri Grönroos -translator_1_contact = jiri.gronroos+lxqt@iki.fi - -# translator_2_nameEnglish = Translator 2. Your name in English. -# translator_2_nameNative = Translator 2. Your name in the native language. -# translator_2_contact = Translator 2. Contact information, email or web site address. - -# translator_3_nameEnglish = Translator 3. Your name in English. -# translator_3_nameNative = Translator 3. Your name in the native language. -# translator_3_contact = Translator 3. Contact information, email or web site address. - -# translator_4_nameEnglish = Translator 4. Your name in English. -# translator_4_nameNative = Translator 4. Your name in the native language. -# translator_4_contact = Translator 4. Contact information, email or web site address. - -# translator_5_nameEnglish = Translator 5. Your name in English. -# translator_5_nameNative = Translator 5. Your name in the native language. -# translator_5_contact = Translator 5. Contact information, email or web site address. - -# translator_6_nameEnglish = Translator 6. Your name in English. -# translator_6_nameNative = Translator 6. Your name in the native language. -# translator_6_contact = Translator 6. Contact information, email or web site address. - -# translator_7_nameEnglish = Translator 7. Your name in English. -# translator_7_nameNative = Translator 7. Your name in the native language. -# translator_7_contact = Translator 7. Contact information, email or web site address. - -# translator_8_nameEnglish = Translator 8. Your name in English. -# translator_8_nameNative = Translator 8. Your name in the native language. -# translator_8_contact = Translator 8. Contact information, email or web site address. - -# translator_9_nameEnglish = Translator 9. Your name in English. -# translator_9_nameNative = Translator 9. Your name in the native language. -# translator_9_contact = Translator 9. Contact information, email or web site address. - -# translator_10_nameEnglish = Translator 10. Your name in English. -# translator_10_nameNative = Translator 10. Your name in the native language. -# translator_10_contact = Translator 10. Contact information, email or web site address. diff --git a/translatorsinfo/translators_it_IT.info b/translatorsinfo/translators_it_IT.info deleted file mode 100644 index 8b049b3..0000000 --- a/translatorsinfo/translators_it_IT.info +++ /dev/null @@ -1,42 +0,0 @@ -# _help = Don't translate this text, it is only help. I want to thank you in the "About" dialog. So, please fill the following information about yourself. The number does not matter, all the names will be displayed in alphabetical order. - - -translator_1_nameEnglish = Giacomo -translator_1_nameNative = Giacomo -translator_1_contact = giacomosrv@gmail.com - -# translator_2_nameEnglish = Translator 2. Your name in English. -# translator_2_nameNative = Translator 2. Your name in the native language. -# translator_2_contact = Translator 2. Contact information, email or web site address. - -# translator_3_nameEnglish = Translator 3. Your name in English. -# translator_3_nameNative = Translator 3. Your name in the native language. -# translator_3_contact = Translator 3. Contact information, email or web site address. - -# translator_4_nameEnglish = Translator 4. Your name in English. -# translator_4_nameNative = Translator 4. Your name in the native language. -# translator_4_contact = Translator 4. Contact information, email or web site address. - -# translator_5_nameEnglish = Translator 5. Your name in English. -# translator_5_nameNative = Translator 5. Your name in the native language. -# translator_5_contact = Translator 5. Contact information, email or web site address. - -# translator_6_nameEnglish = Translator 6. Your name in English. -# translator_6_nameNative = Translator 6. Your name in the native language. -# translator_6_contact = Translator 6. Contact information, email or web site address. - -# translator_7_nameEnglish = Translator 7. Your name in English. -# translator_7_nameNative = Translator 7. Your name in the native language. -# translator_7_contact = Translator 7. Contact information, email or web site address. - -# translator_8_nameEnglish = Translator 8. Your name in English. -# translator_8_nameNative = Translator 8. Your name in the native language. -# translator_8_contact = Translator 8. Contact information, email or web site address. - -# translator_9_nameEnglish = Translator 9. Your name in English. -# translator_9_nameNative = Translator 9. Your name in the native language. -# translator_9_contact = Translator 9. Contact information, email or web site address. - -# translator_10_nameEnglish = Translator 10. Your name in English. -# translator_10_nameNative = Translator 10. Your name in the native language. -# translator_10_contact = Translator 10. Contact information, email or web site address. diff --git a/translatorsinfo/translators_ja.info b/translatorsinfo/translators_ja.info deleted file mode 100644 index 7de0c2d..0000000 --- a/translatorsinfo/translators_ja.info +++ /dev/null @@ -1,42 +0,0 @@ -# _help = Don't translate this text, it is only help. I want to thank you in the "About" dialog. So, please fill the following information about yourself. The number does not matter, all the names will be displayed in alphabetical order. - - -translator_1_nameEnglish = Mika Kobayashi -translator_1_nameNative = 小林 美佳 -translator_1_contact = https://github.com/mika-k/ - -# translator_2_nameEnglish = Translator 2. Your name in English. -# translator_2_nameNative = Translator 2. Your name in the native language. -# translator_2_contact = Translator 2. Contact information, email or web site address. - -# translator_3_nameEnglish = Translator 3. Your name in English. -# translator_3_nameNative = Translator 3. Your name in the native language. -# translator_3_contact = Translator 3. Contact information, email or web site address. - -# translator_4_nameEnglish = Translator 4. Your name in English. -# translator_4_nameNative = Translator 4. Your name in the native language. -# translator_4_contact = Translator 4. Contact information, email or web site address. - -# translator_5_nameEnglish = Translator 5. Your name in English. -# translator_5_nameNative = Translator 5. Your name in the native language. -# translator_5_contact = Translator 5. Contact information, email or web site address. - -# translator_6_nameEnglish = Translator 6. Your name in English. -# translator_6_nameNative = Translator 6. Your name in the native language. -# translator_6_contact = Translator 6. Contact information, email or web site address. - -# translator_7_nameEnglish = Translator 7. Your name in English. -# translator_7_nameNative = Translator 7. Your name in the native language. -# translator_7_contact = Translator 7. Contact information, email or web site address. - -# translator_8_nameEnglish = Translator 8. Your name in English. -# translator_8_nameNative = Translator 8. Your name in the native language. -# translator_8_contact = Translator 8. Contact information, email or web site address. - -# translator_9_nameEnglish = Translator 9. Your name in English. -# translator_9_nameNative = Translator 9. Your name in the native language. -# translator_9_contact = Translator 9. Contact information, email or web site address. - -# translator_10_nameEnglish = Translator 10. Your name in English. -# translator_10_nameNative = Translator 10. Your name in the native language. -# translator_10_contact = Translator 10. Contact information, email or web site address. diff --git a/translatorsinfo/translators_pl_PL.info b/translatorsinfo/translators_pl_PL.info deleted file mode 100644 index 39fba67..0000000 --- a/translatorsinfo/translators_pl_PL.info +++ /dev/null @@ -1,42 +0,0 @@ -# _help = Don't translate this text, it is only help. I want to thank you in the "About" dialog. So, please fill the following information about yourself. The number does not matter, all the names will be displayed in alphabetical order. - - -translator_1_nameEnglish = Nuc!eoN -# translator_1_nameNative = Translator 1. Your name in the native language. -# translator_1_contact = Translator 1. Contact information, email or web site address. - -# translator_2_nameEnglish = Translator 2. Your name in English. -# translator_2_nameNative = Translator 2. Your name in the native language. -# translator_2_contact = Translator 2. Contact information, email or web site address. - -# translator_3_nameEnglish = Translator 3. Your name in English. -# translator_3_nameNative = Translator 3. Your name in the native language. -# translator_3_contact = Translator 3. Contact information, email or web site address. - -# translator_4_nameEnglish = Translator 4. Your name in English. -# translator_4_nameNative = Translator 4. Your name in the native language. -# translator_4_contact = Translator 4. Contact information, email or web site address. - -# translator_5_nameEnglish = Translator 5. Your name in English. -# translator_5_nameNative = Translator 5. Your name in the native language. -# translator_5_contact = Translator 5. Contact information, email or web site address. - -# translator_6_nameEnglish = Translator 6. Your name in English. -# translator_6_nameNative = Translator 6. Your name in the native language. -# translator_6_contact = Translator 6. Contact information, email or web site address. - -# translator_7_nameEnglish = Translator 7. Your name in English. -# translator_7_nameNative = Translator 7. Your name in the native language. -# translator_7_contact = Translator 7. Contact information, email or web site address. - -# translator_8_nameEnglish = Translator 8. Your name in English. -# translator_8_nameNative = Translator 8. Your name in the native language. -# translator_8_contact = Translator 8. Contact information, email or web site address. - -# translator_9_nameEnglish = Translator 9. Your name in English. -# translator_9_nameNative = Translator 9. Your name in the native language. -# translator_9_contact = Translator 9. Contact information, email or web site address. - -# translator_10_nameEnglish = Translator 10. Your name in English. -# translator_10_nameNative = Translator 10. Your name in the native language. -# translator_10_contact = Translator 10. Contact information, email or web site address. diff --git a/translatorsinfo/translators_pt.info b/translatorsinfo/translators_pt.info deleted file mode 100644 index 35b206c..0000000 --- a/translatorsinfo/translators_pt.info +++ /dev/null @@ -1,42 +0,0 @@ -# _help = Don't translate this text, it is only help. I want to thank you in the "About" dialog. So, please fill the following information about yourself. The number does not matter, all the names will be displayed in alphabetical order. - - -translator_1_nameEnglish = Sérgio Marques -translator_1_nameNative = Sérgio Marques -translator_1_contact = smarquespt@gmail.com - -# translator_2_nameEnglish = Translator 2. Your name in English. -# translator_2_nameNative = Translator 2. Your name in the native language. -# translator_2_contact = Translator 2. Contact information, email or web site address. - -# translator_3_nameEnglish = Translator 3. Your name in English. -# translator_3_nameNative = Translator 3. Your name in the native language. -# translator_3_contact = Translator 3. Contact information, email or web site address. - -# translator_4_nameEnglish = Translator 4. Your name in English. -# translator_4_nameNative = Translator 4. Your name in the native language. -# translator_4_contact = Translator 4. Contact information, email or web site address. - -# translator_5_nameEnglish = Translator 5. Your name in English. -# translator_5_nameNative = Translator 5. Your name in the native language. -# translator_5_contact = Translator 5. Contact information, email or web site address. - -# translator_6_nameEnglish = Translator 6. Your name in English. -# translator_6_nameNative = Translator 6. Your name in the native language. -# translator_6_contact = Translator 6. Contact information, email or web site address. - -# translator_7_nameEnglish = Translator 7. Your name in English. -# translator_7_nameNative = Translator 7. Your name in the native language. -# translator_7_contact = Translator 7. Contact information, email or web site address. - -# translator_8_nameEnglish = Translator 8. Your name in English. -# translator_8_nameNative = Translator 8. Your name in the native language. -# translator_8_contact = Translator 8. Contact information, email or web site address. - -# translator_9_nameEnglish = Translator 9. Your name in English. -# translator_9_nameNative = Translator 9. Your name in the native language. -# translator_9_contact = Translator 9. Contact information, email or web site address. - -# translator_10_nameEnglish = Translator 10. Your name in English. -# translator_10_nameNative = Translator 10. Your name in the native language. -# translator_10_contact = Translator 10. Contact information, email or web site address. diff --git a/translatorsinfo/translators_pt_BR.info b/translatorsinfo/translators_pt_BR.info deleted file mode 100644 index 9df0579..0000000 --- a/translatorsinfo/translators_pt_BR.info +++ /dev/null @@ -1,42 +0,0 @@ -# _help = Don't translate this text, it is only help. I want to thank you in the "About" dialog. So, please fill the following information about yourself. The number does not matter, all the names will be displayed in alphabetical order. - - -translator_1_nameEnglish = Márcio Moraes -translator_1_nameNative = Márcio Moraes -translator_1_contact = marciopanto@gmail.com - -translator_2_nameEnglish = Rafael Neri -translator_2_nameNative = Rafael Neri -translator_2_contact = rafepel@gmail.com - -# translator_3_nameEnglish = Translator 3. Your name in English. -# translator_3_nameNative = Translator 3. Your name in the native language. -# translator_3_contact = Translator 3. Contact information, email or web site address. - -# translator_4_nameEnglish = Translator 4. Your name in English. -# translator_4_nameNative = Translator 4. Your name in the native language. -# translator_4_contact = Translator 4. Contact information, email or web site address. - -# translator_5_nameEnglish = Translator 5. Your name in English. -# translator_5_nameNative = Translator 5. Your name in the native language. -# translator_5_contact = Translator 5. Contact information, email or web site address. - -# translator_6_nameEnglish = Translator 6. Your name in English. -# translator_6_nameNative = Translator 6. Your name in the native language. -# translator_6_contact = Translator 6. Contact information, email or web site address. - -# translator_7_nameEnglish = Translator 7. Your name in English. -# translator_7_nameNative = Translator 7. Your name in the native language. -# translator_7_contact = Translator 7. Contact information, email or web site address. - -# translator_8_nameEnglish = Translator 8. Your name in English. -# translator_8_nameNative = Translator 8. Your name in the native language. -# translator_8_contact = Translator 8. Contact information, email or web site address. - -# translator_9_nameEnglish = Translator 9. Your name in English. -# translator_9_nameNative = Translator 9. Your name in the native language. -# translator_9_contact = Translator 9. Contact information, email or web site address. - -# translator_10_nameEnglish = Translator 10. Your name in English. -# translator_10_nameNative = Translator 10. Your name in the native language. -# translator_10_contact = Translator 10. Contact information, email or web site address. diff --git a/translatorsinfo/translators_ro_RO.info b/translatorsinfo/translators_ro_RO.info deleted file mode 100644 index 9c9d884..0000000 --- a/translatorsinfo/translators_ro_RO.info +++ /dev/null @@ -1,42 +0,0 @@ -# _help = Don't translate this text, it is only help. I want to thank you in the "About" dialog. So, please fill the following information about yourself. The number does not matter, all the names will be displayed in alphabetical order. - - -translator_1_nameEnglish = Daiana Heinrich -# translator_1_nameNative = Translator 1. Your name in the native language. -# translator_1_contact = Translator 1. Contact information, email or web site address. - -# translator_2_nameEnglish = Translator 2. Your name in English. -# translator_2_nameNative = Translator 2. Your name in the native language. -# translator_2_contact = Translator 2. Contact information, email or web site address. - -# translator_3_nameEnglish = Translator 3. Your name in English. -# translator_3_nameNative = Translator 3. Your name in the native language. -# translator_3_contact = Translator 3. Contact information, email or web site address. - -# translator_4_nameEnglish = Translator 4. Your name in English. -# translator_4_nameNative = Translator 4. Your name in the native language. -# translator_4_contact = Translator 4. Contact information, email or web site address. - -# translator_5_nameEnglish = Translator 5. Your name in English. -# translator_5_nameNative = Translator 5. Your name in the native language. -# translator_5_contact = Translator 5. Contact information, email or web site address. - -# translator_6_nameEnglish = Translator 6. Your name in English. -# translator_6_nameNative = Translator 6. Your name in the native language. -# translator_6_contact = Translator 6. Contact information, email or web site address. - -# translator_7_nameEnglish = Translator 7. Your name in English. -# translator_7_nameNative = Translator 7. Your name in the native language. -# translator_7_contact = Translator 7. Contact information, email or web site address. - -# translator_8_nameEnglish = Translator 8. Your name in English. -# translator_8_nameNative = Translator 8. Your name in the native language. -# translator_8_contact = Translator 8. Contact information, email or web site address. - -# translator_9_nameEnglish = Translator 9. Your name in English. -# translator_9_nameNative = Translator 9. Your name in the native language. -# translator_9_contact = Translator 9. Contact information, email or web site address. - -# translator_10_nameEnglish = Translator 10. Your name in English. -# translator_10_nameNative = Translator 10. Your name in the native language. -# translator_10_contact = Translator 10. Contact information, email or web site address. diff --git a/translatorsinfo/translators_ru.info b/translatorsinfo/translators_ru.info deleted file mode 100644 index acc4c34..0000000 --- a/translatorsinfo/translators_ru.info +++ /dev/null @@ -1,42 +0,0 @@ -# _help = Don't translate this text, it is only help. I want to thank you in the "About" dialog. So, please fill the following information about yourself. The number does not matter, all the names will be displayed in alphabetical order. - - -translator_1_nameEnglish = Alexander Sokolov -translator_1_nameNative = Александр Соколов -translator_1_contact = sokoloff.a@gmail.com - -translator_2_nameEnglish = Translator 2. Oleg Maximov -translator_2_nameNative = Translator 2. Олег Максимов -translator_2_contact = Translator 2. gruz103@gmail.com - -translator_3_nameEnglish = Translator 3. Ilya Shestopalov -translator_3_nameNative = Translator 3. Илья Шестопалов -translator_3_contact = Translator 3. yast4ik@yahoo.com - -# translator_4_nameEnglish = Translator 4. Your name in English. -# translator_4_nameNative = Translator 4. Your name in the native language. -# translator_4_contact = Translator 4. Contact information, email or web site address. - -# translator_5_nameEnglish = Translator 5. Your name in English. -# translator_5_nameNative = Translator 5. Your name in the native language. -# translator_5_contact = Translator 5. Contact information, email or web site address. - -# translator_6_nameEnglish = Translator 6. Your name in English. -# translator_6_nameNative = Translator 6. Your name in the native language. -# translator_6_contact = Translator 6. Contact information, email or web site address. - -# translator_7_nameEnglish = Translator 7. Your name in English. -# translator_7_nameNative = Translator 7. Your name in the native language. -# translator_7_contact = Translator 7. Contact information, email or web site address. - -# translator_8_nameEnglish = Translator 8. Your name in English. -# translator_8_nameNative = Translator 8. Your name in the native language. -# translator_8_contact = Translator 8. Contact information, email or web site address. - -# translator_9_nameEnglish = Translator 9. Your name in English. -# translator_9_nameNative = Translator 9. Your name in the native language. -# translator_9_contact = Translator 9. Contact information, email or web site address. - -# translator_10_nameEnglish = Translator 10. Your name in English. -# translator_10_nameNative = Translator 10. Your name in the native language. -# translator_10_contact = Translator 10. Contact information, email or web site address. diff --git a/translatorsinfo/translators_uk.info b/translatorsinfo/translators_uk.info deleted file mode 100644 index a9bc1ff..0000000 --- a/translatorsinfo/translators_uk.info +++ /dev/null @@ -1,42 +0,0 @@ -# _help = Don't translate this text, it is only help. I want to thank you in the "About" dialog. So, please fill the following information about yourself. The number does not matter, all the names will be displayed in alphabetical order. - - -translator_1_nameEnglish = Kuzma Shapran -translator_1_nameNative = Кузьма Шапран -translator_1_contact = Kuzma.Shapran@gmail.com - -translator_2_nameEnglish = Rax Garfield -translator_2_nameNative = Рекс Ґарфілд -translator_2_contact = admin@dvizho.ks.ua - -translator_3_nameEnglish = Vlad Golovko -translator_3_nameNative = Владислав Головко -translator_3_contact = golovko.vlad@gmail.com - -# translator_4_nameEnglish = Translator 4. Your name in English. -# translator_4_nameNative = Translator 4. Your name in the native language. -# translator_4_contact = Translator 4. Contact information, email or web site address. - -# translator_5_nameEnglish = Translator 5. Your name in English. -# translator_5_nameNative = Translator 5. Your name in the native language. -# translator_5_contact = Translator 5. Contact information, email or web site address. - -# translator_6_nameEnglish = Translator 6. Your name in English. -# translator_6_nameNative = Translator 6. Your name in the native language. -# translator_6_contact = Translator 6. Contact information, email or web site address. - -# translator_7_nameEnglish = Translator 7. Your name in English. -# translator_7_nameNative = Translator 7. Your name in the native language. -# translator_7_contact = Translator 7. Contact information, email or web site address. - -# translator_8_nameEnglish = Translator 8. Your name in English. -# translator_8_nameNative = Translator 8. Your name in the native language. -# translator_8_contact = Translator 8. Contact information, email or web site address. - -# translator_9_nameEnglish = Translator 9. Your name in English. -# translator_9_nameNative = Translator 9. Your name in the native language. -# translator_9_contact = Translator 9. Contact information, email or web site address. - -# translator_10_nameEnglish = Translator 10. Your name in English. -# translator_10_nameNative = Translator 10. Your name in the native language. -# translator_10_contact = Translator 10. Contact information, email or web site address. diff --git a/translatorsinfo/translators_zh_CN.info b/translatorsinfo/translators_zh_CN.info deleted file mode 100644 index 67af281..0000000 --- a/translatorsinfo/translators_zh_CN.info +++ /dev/null @@ -1,42 +0,0 @@ -# _help = Don't translate this text, it is only help. I want to thank you in the "About" dialog. So, please fill the following information about yourself. The number does not matter, all the names will be displayed in alphabetical order. - - -translator_1_nameEnglish = tuhaihe -# translator_1_nameNative = Translator 1. Your name in the native language. -translator_1_contact = 1132321739qq@gmail.com - -# translator_2_nameEnglish = Translator 2. Your name in English. -# translator_2_nameNative = Translator 2. Your name in the native language. -# translator_2_contact = Translator 2. Contact information, email or web site address. - -# translator_3_nameEnglish = Translator 3. Your name in English. -# translator_3_nameNative = Translator 3. Your name in the native language. -# translator_3_contact = Translator 3. Contact information, email or web site address. - -# translator_4_nameEnglish = Translator 4. Your name in English. -# translator_4_nameNative = Translator 4. Your name in the native language. -# translator_4_contact = Translator 4. Contact information, email or web site address. - -# translator_5_nameEnglish = Translator 5. Your name in English. -# translator_5_nameNative = Translator 5. Your name in the native language. -# translator_5_contact = Translator 5. Contact information, email or web site address. - -# translator_6_nameEnglish = Translator 6. Your name in English. -# translator_6_nameNative = Translator 6. Your name in the native language. -# translator_6_contact = Translator 6. Contact information, email or web site address. - -# translator_7_nameEnglish = Translator 7. Your name in English. -# translator_7_nameNative = Translator 7. Your name in the native language. -# translator_7_contact = Translator 7. Contact information, email or web site address. - -# translator_8_nameEnglish = Translator 8. Your name in English. -# translator_8_nameNative = Translator 8. Your name in the native language. -# translator_8_contact = Translator 8. Contact information, email or web site address. - -# translator_9_nameEnglish = Translator 9. Your name in English. -# translator_9_nameNative = Translator 9. Your name in the native language. -# translator_9_contact = Translator 9. Contact information, email or web site address. - -# translator_10_nameEnglish = Translator 10. Your name in English. -# translator_10_nameNative = Translator 10. Your name in the native language. -# translator_10_contact = Translator 10. Contact information, email or web site address. diff --git a/translatorsinfo/translators_zh_TW.info b/translatorsinfo/translators_zh_TW.info deleted file mode 100644 index b470916..0000000 --- a/translatorsinfo/translators_zh_TW.info +++ /dev/null @@ -1,42 +0,0 @@ -# _help = Don't translate this text, it is only help. I want to thank you in the "About" dialog. So, please fill the following information about yourself. The number does not matter, all the names will be displayed in alphabetical order. - - -translator_1_nameEnglish = Cheng-Hong Wu (stuarch) -translator_1_nameNative = 吳承鴻 (史嘟) -translator_1_contact = stu2731652 gmail.com - -# translator_2_nameEnglish = Translator 2. Your name in English. -# translator_2_nameNative = Translator 2. Your name in the native language. -# translator_2_contact = Translator 2. Contact information, email or web site address. - -# translator_3_nameEnglish = Translator 3. Your name in English. -# translator_3_nameNative = Translator 3. Your name in the native language. -# translator_3_contact = Translator 3. Contact information, email or web site address. - -# translator_4_nameEnglish = Translator 4. Your name in English. -# translator_4_nameNative = Translator 4. Your name in the native language. -# translator_4_contact = Translator 4. Contact information, email or web site address. - -# translator_5_nameEnglish = Translator 5. Your name in English. -# translator_5_nameNative = Translator 5. Your name in the native language. -# translator_5_contact = Translator 5. Contact information, email or web site address. - -# translator_6_nameEnglish = Translator 6. Your name in English. -# translator_6_nameNative = Translator 6. Your name in the native language. -# translator_6_contact = Translator 6. Contact information, email or web site address. - -# translator_7_nameEnglish = Translator 7. Your name in English. -# translator_7_nameNative = Translator 7. Your name in the native language. -# translator_7_contact = Translator 7. Contact information, email or web site address. - -# translator_8_nameEnglish = Translator 8. Your name in English. -# translator_8_nameNative = Translator 8. Your name in the native language. -# translator_8_contact = Translator 8. Contact information, email or web site address. - -# translator_9_nameEnglish = Translator 9. Your name in English. -# translator_9_nameNative = Translator 9. Your name in the native language. -# translator_9_contact = Translator 9. Contact information, email or web site address. - -# translator_10_nameEnglish = Translator 10. Your name in English. -# translator_10_nameNative = Translator 10. Your name in the native language. -# translator_10_contact = Translator 10. Contact information, email or web site address. diff --git a/translatorsinfo/translatorsinfo.cpp b/translatorsinfo/translatorsinfo.cpp deleted file mode 100644 index a15da32..0000000 --- a/translatorsinfo/translatorsinfo.cpp +++ /dev/null @@ -1,446 +0,0 @@ -/* BEGIN_COMMON_COPYRIGHT_HEADER - * (c)LGPL2+ - * - * LXQt - a lightweight, Qt based, desktop toolset - * http://razor-qt.org - * - * Copyright: 2010-2011 Razor team - * Authors: - * Alexander Sokoloff - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - * - * END_COMMON_COPYRIGHT_HEADER */ - - -#include "translatorsinfo.h" -#include -#include -#include -#include -#include - -using namespace LxQt; - -void fillLangguages(QMap *languages) -{ - languages->insert("ach" ,"Acoli"); - languages->insert("af" ,"Afrikaans"); - languages->insert("af_ZA" ,"Afrikaans (South Africa)"); - languages->insert("ak" ,"Akan"); - languages->insert("sq" ,"Albanian"); - languages->insert("sq_AL" ,"Albanian (Albania)"); - languages->insert("aln" ,"Albanian Gheg"); - languages->insert("am" ,"Amharic"); - languages->insert("am_ET" ,"Amharic (Ethiopia)"); - languages->insert("ar" ,"Arabic"); - languages->insert("ar_SA" ,"Arabic (Saudi Arabia)"); - languages->insert("ar_AA" ,"Arabic (Unitag)"); - languages->insert("an" ,"Aragonese"); - languages->insert("hy" ,"Armenian"); - languages->insert("hy_AM" ,"Armenian (Armenia)"); - languages->insert("as" ,"Assamese"); - languages->insert("as_IN" ,"Assamese (India)"); - languages->insert("ast" ,"Asturian"); - languages->insert("az" ,"Azerbaijani"); - languages->insert("az_AZ" ,"Azerbaijani (Azerbaijan)"); - languages->insert("bal" ,"Balochi"); - languages->insert("eu" ,"Basque"); - languages->insert("eu_ES" ,"Basque (Spain)"); - languages->insert("be" ,"Belarusian"); - languages->insert("be_BY" ,"Belarusian (Belarus)"); - languages->insert("be@tarask" ,"Belarusian (Tarask)"); - languages->insert("bn" ,"Bengali"); - languages->insert("bn_BD" ,"Bengali (Bangladesh)"); - languages->insert("bn_IN" ,"Bengali (India)"); - languages->insert("brx" ,"Bodo"); - languages->insert("bs" ,"Bosnian"); - languages->insert("bs_BA" ,"Bosnian (Bosnia and Herzegovina)"); - languages->insert("br" ,"Breton"); - languages->insert("bg" ,"Bulgarian"); - languages->insert("bg_BG" ,"Bulgarian (Bulgaria)"); - languages->insert("my" ,"Burmese"); - languages->insert("my_MM" ,"Burmese (Myanmar)"); - languages->insert("ca" ,"Catalan"); - languages->insert("ca_ES" ,"Catalan (Spain)"); - languages->insert("ca@valencia" ,"Catalan (Valencian)"); - languages->insert("hne" ,"Chhattisgarhi"); - languages->insert("cgg" ,"Chiga"); - languages->insert("zh" ,"Chinese"); - languages->insert("zh_CN" ,"Chinese (China)"); - languages->insert("zh_CN.GB2312" ,"Chinese (China) (GB2312)"); - languages->insert("zh_HK" ,"Chinese (Hong Kong)"); - languages->insert("zh_TW" ,"Chinese (Taiwan)"); - languages->insert("zh_TW.Big5" ,"Chinese (Taiwan) (Big5) "); - languages->insert("kw" ,"Cornish"); - languages->insert("co" ,"Corsican"); - languages->insert("crh" ,"Crimean Turkish"); - languages->insert("hr" ,"Croatian"); - languages->insert("hr_HR" ,"Croatian (Croatia)"); - languages->insert("cs" ,"Czech"); - languages->insert("cs_CZ" ,"Czech (Czech Republic)"); - languages->insert("da" ,"Danish"); - languages->insert("da_DK" ,"Danish (Denmark)"); - languages->insert("nl" ,"Dutch"); - languages->insert("nl_BE" ,"Dutch (Belgium)"); - languages->insert("nl_NL" ,"Dutch (Netherlands)"); - languages->insert("dz" ,"Dzongkha"); - languages->insert("dz_BT" ,"Dzongkha (Bhutan)"); - languages->insert("en" ,"English"); - languages->insert("en_AU" ,"English (Australia)"); - languages->insert("en_CA" ,"English (Canada)"); - languages->insert("en_IE" ,"English (Ireland)"); - languages->insert("en_ZA" ,"English (South Africa)"); - languages->insert("en_GB" ,"English (United Kingdom)"); - languages->insert("en_US" ,"English (United States)"); - languages->insert("eo" ,"Esperanto"); - languages->insert("et" ,"Estonian"); - languages->insert("et_EE" ,"Estonian (Estonia)"); - languages->insert("fo" ,"Faroese"); - languages->insert("fo_FO" ,"Faroese (Faroe Islands)"); - languages->insert("fil" ,"Filipino"); - languages->insert("fi" ,"Finnish"); - languages->insert("fi_FI" ,"Finnish (Finland)"); - languages->insert("frp" ,"Franco-Provençal (Arpitan)"); - languages->insert("fr" ,"French"); - languages->insert("fr_CA" ,"French (Canada)"); - languages->insert("fr_FR" ,"French (France)"); - languages->insert("fr_CH" ,"French (Switzerland)"); - languages->insert("fur" ,"Friulian"); - languages->insert("ff" ,"Fulah"); - languages->insert("gd" ,"Gaelic, Scottish"); - languages->insert("gl" ,"Galician"); - languages->insert("gl_ES" ,"Galician (Spain)"); - languages->insert("lg" ,"Ganda"); - languages->insert("ka" ,"Georgian"); - languages->insert("ka_GE" ,"Georgian (Georgia)"); - languages->insert("de" ,"German"); - languages->insert("de_DE" ,"German (Germany)"); - languages->insert("de_CH" ,"German (Switzerland)"); - languages->insert("el" ,"Greek"); - languages->insert("el_GR" ,"Greek (Greece)"); - languages->insert("gu" ,"Gujarati"); - languages->insert("gu_IN" ,"Gujarati (India)"); - languages->insert("gun" ,"Gun"); - languages->insert("ht" ,"Haitian (Haitian Creole)"); - languages->insert("ht_HT" ,"Haitian (Haitian Creole) (Haiti)"); - languages->insert("ha" ,"Hausa"); - languages->insert("he" ,"Hebrew"); - languages->insert("he_IL" ,"Hebrew (Israel)"); - languages->insert("hi" ,"Hindi"); - languages->insert("hi_IN" ,"Hindi (India)"); - languages->insert("hu" ,"Hungarian"); - languages->insert("hu_HU" ,"Hungarian (Hungary)"); - languages->insert("is" ,"Icelandic"); - languages->insert("is_IS" ,"Icelandic (Iceland)"); - languages->insert("ig" ,"Igbo"); - languages->insert("ilo" ,"Iloko"); - languages->insert("id" ,"Indonesian"); - languages->insert("id_ID" ,"Indonesian (Indonesia)"); - languages->insert("ia" ,"Interlingua"); - languages->insert("ga" ,"Irish"); - languages->insert("ga_IE" ,"Irish (Ireland)"); - languages->insert("it" ,"Italian"); - languages->insert("it_IT" ,"Italian (Italy)"); - languages->insert("ja" ,"Japanese"); - languages->insert("ja_JP" ,"Japanese (Japan)"); - languages->insert("jv" ,"Javanese"); - languages->insert("kn" ,"Kannada"); - languages->insert("kn_IN" ,"Kannada (India)"); - languages->insert("ks" ,"Kashmiri"); - languages->insert("ks_IN" ,"Kashmiri (India)"); - languages->insert("csb" ,"Kashubian"); - languages->insert("kk" ,"Kazakh"); - languages->insert("kk_KZ" ,"Kazakh (Kazakhstan)"); - languages->insert("km" ,"Khmer"); - languages->insert("km_KH" ,"Khmer (Cambodia)"); - languages->insert("rw" ,"Kinyarwanda"); - languages->insert("ky" ,"Kirgyz"); - languages->insert("tlh" ,"Klingon"); - languages->insert("ko" ,"Korean"); - languages->insert("ko_KR" ,"Korean (Korea)"); - languages->insert("ku" ,"Kurdish"); - languages->insert("ku_IQ" ,"Kurdish (Iraq)"); - languages->insert("lo" ,"Lao"); - languages->insert("lo_LA" ,"Lao (Laos)"); - languages->insert("la" ,"Latin"); - languages->insert("lv" ,"Latvian"); - languages->insert("lv_LV" ,"Latvian (Latvia)"); - languages->insert("li" ,"Limburgian"); - languages->insert("ln" ,"Lingala"); - languages->insert("lt" ,"Lithuanian"); - languages->insert("lt_LT" ,"Lithuanian (Lithuania)"); - languages->insert("nds" ,"Low German"); - languages->insert("lb" ,"Luxembourgish"); - languages->insert("mk" ,"Macedonian"); - languages->insert("mk_MK" ,"Macedonian (Macedonia)"); - languages->insert("mai" ,"Maithili"); - languages->insert("mg" ,"Malagasy"); - languages->insert("ms" ,"Malay"); - languages->insert("ml" ,"Malayalam"); - languages->insert("ml_IN" ,"Malayalam (India)"); - languages->insert("ms_MY" ,"Malay (Malaysia)"); - languages->insert("mt" ,"Maltese"); - languages->insert("mt_MT" ,"Maltese (Malta)"); - languages->insert("mi" ,"Maori"); - languages->insert("arn" ,"Mapudungun"); - languages->insert("mr" ,"Marathi"); - languages->insert("mr_IN" ,"Marathi (India)"); - languages->insert("mn" ,"Mongolian"); - languages->insert("mn_MN" ,"Mongolian (Mongolia)"); - languages->insert("nah" ,"Nahuatl"); - languages->insert("nr" ,"Ndebele, South"); - languages->insert("nap" ,"Neapolitan"); - languages->insert("ne" ,"Nepali"); - languages->insert("ne_NP" ,"Nepali (Nepal)"); - languages->insert("se" ,"Northern Sami"); - languages->insert("nso" ,"Northern Sotho"); - languages->insert("no" ,"Norwegian"); - languages->insert("nb" ,"Norwegian Bokmål"); - languages->insert("nb_NO" ,"Norwegian Bokmål (Norway)"); - languages->insert("no_NO" ,"Norwegian (Norway)"); - languages->insert("nn" ,"Norwegian Nynorsk"); - languages->insert("nn_NO" ,"Norwegian Nynorsk (Norway)"); - languages->insert("ny" ,"Nyanja"); - languages->insert("oc" ,"Occitan (post 1500)"); - languages->insert("or" ,"Oriya"); - languages->insert("or_IN" ,"Oriya (India)"); - languages->insert("pa" ,"Panjabi (Punjabi)"); - languages->insert("pa_IN" ,"Panjabi (Punjabi) (India)"); - languages->insert("pap" ,"Papiamento"); - languages->insert("fa" ,"Persian"); - languages->insert("fa_IR" ,"Persian (Iran)"); - languages->insert("pms" ,"Piemontese"); - languages->insert("pl" ,"Polish"); - languages->insert("pl_PL" ,"Polish (Poland)"); - languages->insert("pt" ,"Portuguese"); - languages->insert("pt_BR" ,"Portuguese (Brazil)"); - languages->insert("pt_PT" ,"Portuguese (Portugal)"); - languages->insert("ps" ,"Pushto"); - languages->insert("ro" ,"Romanian"); - languages->insert("ro_RO" ,"Romanian (Romania)"); - languages->insert("rm" ,"Romansh"); - languages->insert("ru" ,"Russian"); - languages->insert("ru_RU" ,"Russian (Russia)"); - languages->insert("sm" ,"Samoan"); - languages->insert("sc" ,"Sardinian"); - languages->insert("sco" ,"Scots"); - languages->insert("sr" ,"Serbian"); - languages->insert("sr@latin" ,"Serbian (Latin)"); - languages->insert("sr_RS@latin" ,"Serbian (Latin) (Serbia)"); - languages->insert("sr_RS" ,"Serbian (Serbia)"); - languages->insert("sn" ,"Shona"); - languages->insert("sd" ,"Sindhi"); - languages->insert("si" ,"Sinhala"); - languages->insert("si_LK" ,"Sinhala (Sri Lanka)"); - languages->insert("sk" ,"Slovak"); - languages->insert("sk_SK" ,"Slovak (Slovakia)"); - languages->insert("sl" ,"Slovenian"); - languages->insert("sl_SI" ,"Slovenian (Slovenia)"); - languages->insert("so" ,"Somali"); - languages->insert("son" ,"Songhay"); - languages->insert("st" ,"Sotho, Southern"); - languages->insert("st_ZA" ,"Sotho, Southern (South Africa)"); - languages->insert("es" ,"Spanish"); - languages->insert("es_AR" ,"Spanish (Argentina)"); - languages->insert("es_BO" ,"Spanish (Bolivia)"); - languages->insert("es_CL" ,"Spanish (Chile)"); - languages->insert("es_CO" ,"Spanish (Colombia)"); - languages->insert("es_CR" ,"Spanish (Costa Rica)"); - languages->insert("es_DO" ,"Spanish (Dominican Republic)"); - languages->insert("es_EC" ,"Spanish (Ecuador)"); - languages->insert("es_SV" ,"Spanish (El Salvador)"); - languages->insert("es_MX" ,"Spanish (Mexico)"); - languages->insert("es_NI" ,"Spanish (Nicaragua)"); - languages->insert("es_PA" ,"Spanish (Panama)"); - languages->insert("es_PY" ,"Spanish (Paraguay)"); - languages->insert("es_PE" ,"Spanish (Peru)"); - languages->insert("es_PR" ,"Spanish (Puerto Rico)"); - languages->insert("es_ES" ,"Spanish (Spain)"); - languages->insert("es_UY" ,"Spanish (Uruguay)"); - languages->insert("es_VE" ,"Spanish (Venezuela)"); - languages->insert("su" ,"Sundanese"); - languages->insert("sw" ,"Swahili"); - languages->insert("sw_KE" ,"Swahili (Kenya)"); - languages->insert("sv" ,"Swedish"); - languages->insert("sv_FI" ,"Swedish (Finland)"); - languages->insert("sv_SE" ,"Swedish (Sweden)"); - languages->insert("tl" ,"Tagalog"); - languages->insert("tl_PH" ,"Tagalog (Philippines)"); - languages->insert("tg" ,"Tajik"); - languages->insert("tg_TJ" ,"Tajik (Tajikistan)"); - languages->insert("ta" ,"Tamil"); - languages->insert("ta_IN" ,"Tamil (India)"); - languages->insert("ta_LK" ,"Tamil (Sri-Lanka)"); - languages->insert("tt" ,"Tatar"); - languages->insert("te" ,"Telugu"); - languages->insert("te_IN" ,"Telugu (India)"); - languages->insert("th" ,"Thai"); - languages->insert("th_TH" ,"Thai (Thailand)"); - languages->insert("bo" ,"Tibetan"); - languages->insert("bo_CN" ,"Tibetan (China)"); - languages->insert("ti" ,"Tigrinya"); - languages->insert("to" ,"Tongan"); - languages->insert("tr" ,"Turkish"); - languages->insert("tr_TR" ,"Turkish (Turkey)"); - languages->insert("tk" ,"Turkmen"); - languages->insert("ug" ,"Uighur"); - languages->insert("uk" ,"Ukrainian"); - languages->insert("uk_UA" ,"Ukrainian (Ukraine)"); - languages->insert("hsb" ,"Upper Sorbian"); - languages->insert("ur" ,"Urdu"); - languages->insert("ur_PK" ,"Urdu (Pakistan)"); - languages->insert("uz" ,"Uzbek"); - languages->insert("ve" ,"Venda"); - languages->insert("vi" ,"Vietnamese"); - languages->insert("vi_VN" ,"Vietnamese (Vietnam)"); - languages->insert("vls" ,"Vlaams"); - languages->insert("wa" ,"Walloon"); - languages->insert("cy" ,"Welsh"); - languages->insert("cy_GB" ,"Welsh (United Kingdom)"); - languages->insert("fy" ,"Western Frisian"); - languages->insert("fy_NL" ,"Western Frisian (Netherlands)"); - languages->insert("wo" ,"Wolof"); - languages->insert("wo_SN" ,"Wolof (Senegal)"); - languages->insert("xh" ,"Xhosa"); - languages->insert("yi" ,"Yiddish"); - languages->insert("yo" ,"Yoruba"); - languages->insert("zu" ,"Zulu"); - languages->insert("zu_ZA" ,"Zulu (South Africa)"); -} - - -QString getValue(const QSettings &src, const QString &key) -{ - QString ret = src.value(key).toString().trimmed(); - if (ret == "-") - return ""; - - return ret; -} - - - -TranslatorsInfo::TranslatorsInfo() -{ - //fillLangguages(&mLanguagesList); - - QSettings src(":/translatorsInfo", QSettings::IniFormat); - src.setIniCodec("UTF-8"); - - foreach(QString group, src.childGroups()) - { - QString lang = group.section("_", 1).remove(".info"); - src.beginGroup(group); - int cnt = src.allKeys().count(); - for (int i=0; iasHtml() + ""; - } - - return ret; -} - - - -void TranslatorsInfo::process(const QString &lang, const QString &englishName, const QString &nativeName, const QString &contact) -{ - QString key = QString("%1:%2:%3").arg(englishName, nativeName, contact); - TranslatorPerson *translator = mItems.value(key); - - if (!translator) - { - translator = new TranslatorPerson(englishName, nativeName, contact); - mItems.insert(key, translator); - } - - translator->addLanguage(lang); -} - - -TranslatorPerson::TranslatorPerson(const QString &englishName, const QString &nativeName, const QString &contact) -{ - mEnglishName = englishName; - - if (nativeName != englishName) - mNativeName = nativeName; - - mContact = contact; - - if (mNativeName.isEmpty()) - mInfo = QString("%1").arg(mEnglishName); - else - mInfo = QString("%1 (%2)").arg(mEnglishName, mNativeName); - - if (!mContact.isEmpty()) - { - - if (mContact.contains(QRegExp("^(https?|mailto):"))) - mInfo = QString(" %2").arg(contact, mInfo.toHtmlEscaped()); - else if (contact.contains("@") || contact.contains("<")) - mInfo = QString(" %2").arg(contact, mInfo.toHtmlEscaped()); - else - mInfo = QString(" %2").arg(contact, mInfo.toHtmlEscaped()); - } -} - - -void TranslatorPerson::addLanguage(QString langId) -{ - static QMap mLanguagesList; - if (mLanguagesList.isEmpty()) - { - fillLangguages(&mLanguagesList); - } - - if (mLanguagesList.contains(langId)) - mLanguages << mLanguagesList.value(langId); - else - mLanguages << langId; -} - - -QString TranslatorPerson::asHtml() -{ - QString ret(mInfo); - ret += " - " + mLanguages.join(", "); - return ret; -} - diff --git a/translatorsinfo/translatorsinfo.h b/translatorsinfo/translatorsinfo.h deleted file mode 100644 index f5e9f8d..0000000 --- a/translatorsinfo/translatorsinfo.h +++ /dev/null @@ -1,74 +0,0 @@ -/* BEGIN_COMMON_COPYRIGHT_HEADER - * (c)LGPL2+ - * - * LXQt - a lightweight, Qt based, desktop toolset - * http://razor-qt.org - * - * Copyright: 2010-2011 Razor team - * Authors: - * Alexander Sokoloff - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - * - * END_COMMON_COPYRIGHT_HEADER */ - - -#ifndef TRANSLATORSINFO_H -#define TRANSLATORSINFO_H -#include -#include -#include - -namespace LxQt -{ - -class TranslatorPerson -{ -public: - TranslatorPerson(const QString &englishName, const QString &nativeName, const QString &contact); - - QString englishName() const { return mEnglishName; } - QString nativeName() const { return mNativeName; } - QString contact() const { return mContact; } - - QString info() const { return mInfo; } - - void addLanguage(QString langId); - QString asHtml(); - -private: - QString mEnglishName; - QString mNativeName; - QString mContact; - - QString mInfo; - QStringList mLanguages; - -}; - -class TranslatorsInfo -{ -public: - TranslatorsInfo(); - ~TranslatorsInfo(); - QString asHtml() const; - -private: - QMap mItems; - void process(const QString &lang, const QString &englishName, const QString &nativeName, const QString &contact); -}; - -} //namecpace LxQt -#endif // TRANSLATORSINFO_H diff --git a/translatorsinfo/translatorsinfo.qrc.in b/translatorsinfo/translatorsinfo.qrc.in deleted file mode 100644 index 13d1a5d..0000000 --- a/translatorsinfo/translatorsinfo.qrc.in +++ /dev/null @@ -1,5 +0,0 @@ - - - ${TRANSLATORS_INFO_FILE} - -