Cherry-picking upstream release 0.11.0.

* Synced debian foo with experimental
* Bumped Standards to 3.9.8, no changes needed
* Bumped compat to 10
* Removed --parallel from rules, compat 10 standard
* Bumped minimum version debhelper (>= 10)
* Bumped minimum version libqtxdg-dev (>= 2.0.0)
* Bumped build dependency liblxqt-dev (>= 0.11.0)
* Added build dependency libqt5svg5-dev
* Added build dependency libqt5xdgiconloader-dev (>= 2.0)
* Added Recommends lxqt-notificationd-l10n
* Fixed VCS-Fields, use https and plain /git/
* Fixed copyright Format field
* Bumped copyright years
* Added translation control to rules
* Set CMAKE_BUILD_TYPE=RelWithDebInfo
* Exported LC_ALL=C.UTF-8, make builds reproducible
* Added README.md to docs
ubuntu/cosmic debian/0.11.0-2
Alf Gaida 8 years ago
parent b91c9224ca
commit f5176a3048

1
.gitignore vendored

@ -1 +1,2 @@
build build
*/translations/lxqt-notificationd

@ -4,7 +4,7 @@ Upstream Authors:
Copyright: Copyright:
Copyright (c) 2010-2012 Razor team Copyright (c) 2010-2012 Razor team
Copyright (c) 2012-2014 LXQt team Copyright (c) 2012-2016 LXQt team
License: GPL-2 and LGPL-2.1+ License: LGPL-2.1+
The full text of the licenses can be found in the 'COPYING' file. The full text of the licenses can be found in the 'COPYING' file.

@ -0,0 +1,180 @@
lxqt-notificationd-0.11.0 / 2016-09-24
======================================
* Update and extend README.md
* Add Catalan translation
* build: Use external translations
* ts-files removal (#50)
* Clean up qDebugs/comments in notification.cpp
* config: Use our specific icon for demo
* Fix used licenses in AUTHORS, lxqt-notificationd is pure LGPL Bump year in AUTHORS
* Italian translation update
* Updated Russian translation Removed ru_RU files
* notification: Default icon
* notification: Fill background
* update lxqt-config-notificationd_hu.ts
* Update lxqt-config-notificationd_it.ts
0.10.0 / 2015-10-31
===================
* Update translations
* Remove docs/notification-spec-latest.html in favour of an upstream link
* Fix license file
* Switch all connect() calls to the new-style syntax
* Handle clicks on text labels properly (workaround for QTBUG-49025)
* Don't force rich text formatting on app, summary and body labels.
* Fix and improve action buttons.
* lxqt-config-notificationd: Fix Advanced Settings Ui Layout
* OnlyShowIn=LXQt;
* Update Greek (el) translation Remove country variant from language code
* Rename LxQt to LXQt everywhere
* Handles CMake policy CMP0063
* Use the LXQtCompilerSettings CMake module
* Adds Runtime install COMPONENT
* Coding style changes
* Use GNUInstallDirs
* Use CMAKE_AUTOUIC, drop qt5_wrap_ui()
* Removes unneeded include_directories() entries
* Updated german translation.
* Updated template for new translations.
* Updates the build system to use the Targets infrastructure
* fix building
* Remove trailing whitespaces
* Replace LXDE-Qt with LXQt in documentation/comment
* lxqt_translate_ts: Fixes wrong argument position
* config-nototification_hu.ts modified
*_hu.ts added
* Hungarian translatons
* Update lxqt-config-notificationd_it.desktop
* Create lxqt-config-notificationd_it.ts
* Create lxqt-config-notificationd_hr.ts
* Fix image format for images with 3 channels
* Easier selection of notifications stop
* Fix notifications disappearing on mouse leave
* lxqt-config-notificationd_fr_FR.desktop: french translation update
* notification: set fixed width of text labels for correct sizeHint after setText
* config: more options to configure notification placement (added center ver/hor)
* Fix Russian duplicated entries on .desktop files
* Update lxqt-config-notificationd_it_IT.desktop
* notification: multilined plain text formatting
* Remove KF5/ prefix as done in lxde/liblxqt#36
* settings: possibility to configure more than 99s shown time
* Unified german translation
* Updated german translation
* Added german translation.
0.9.0 / 2015-01-06
==================
* Portuguese language update
* Fix typos in tests
* - Unify naming for a unique lxqt. No more suffixes
* Add icon to config window
* Use the new LxQt::SingleApplication
* CMakeLists.txt maintenance.
* fix a translation mistake for zh_CN
* Uses the new translations cmake modules
* Update Russian translation
* Display a clearer test notification right after changing the settings
* Notifications must not cover the panel. Fixes lxde/lxde-qt#315.
* Port to KWindowSystem
* Update deprecated dbus annotation
* Use lxqt.org as vendor
* Drop Qt4 support in code
* Clean up CMakeLists.txt and drop Qt 4 support
0.8.0 / 2014-10-13
==================
* Adapt to the translation infrastructure
* Fix xde/lxde-qt #67 - Notifications are shown in the wrong location.
* Make the notification stay on top, fix bug lxde/lxde-qt #6 - Notifications show up under calendar plugin.
* Cleanup for Qt5 ready includes
* Use cmake 2.8.9 by default and use 2.8.11 for qt5. * Simplify qt5 support.
* Initial Qt5 support.
* Use new LXQt header files.
* Swap Spacing and Width
0.7.0 / 2014-05-07
==================
* Update COPYING
0.6.99 / 2014-04-30
===================
* remove old templates from translations remove icon translations from desktop file translations
* Style fixes to the advanced config
* Update AUTHORS
* Add CPack rules for creating tarball
* Rename main window to Desktop Notifications
* Better wording in desktop files
* fixed: worng (and debug) qlabel color qss; moving bottom-left notification out of screen in some conditions
* Removed CMAKE_SOURCE_DIR usage from CMakeLists.txt files
* Add a dirty hack to workaround repainting issues and fix razor-qt bug 536. See https://github.com/Razor-qt/razor-qt/issues/536 for details.
* Use the correct updated org.freedesktop.Notifications.xml file from razor-resources.
* Fix renaming bugs, replacing lxqt-qt with lxde-qt
* Finish the crazy razor=>lxqt renaming tasks.
* rename razor to lxqt in strings
* Add missing files.
* Rename binaries and replace razor with lxqt. * Use the latest liblxqt and libqtxdg.
* Add COPYING and AUTHORS
* X-RAZOR changed to Razor in desktop files
* fixed #611 Notifications HTML rendering and buttons versus combo-box
* Set foreground colors for dark themes
* Fix CMakeLists.txt for 'Unknown CMake command "razor_translate_ts"'
* Translations updated
* first part of fixes based on Coverity Scan (code static analysis)
* Generate translation files
* Fix components missing translations
* Delete bad en_GB translations
* Update translations
* Translations updated
* Replace <p> tag with newlines since it's not valid notification markup
* notifications: fix button/combobox displaying for actions (stringlist should be checked divided by 2)
* Translations
* Deleted old translation methods.
* notifications: do not grow height in time (after days of use we were getting higher notification widgets)
* fixed #383 Identical notifications get increasingly large
* New translation infrastructure
* notification, dbus: no need for ReloadSettings anymore because it works out of the box now
* Fix variable (Issue #387)
* Fix for Issue #290 Fails to build on BSD
* fixed #324 Add a notification queue
* Fix for fix for commit 1c31b24 "compiles with qt 4.6.x as well"
* Fix for commit 1c31b24f3b43de5d6fb82f26e41d1a183d0c61e0 "compiles with qt 4.6.x as well"
* compiles with qt 4.6.x as well
* ad #329 - default actions and docs
* part of #329: on-click on notification launces default action or it tries to find appropariate window to raise; xfitman method renamed + one new
* don't display summary if its content equals appLabel
* issue #325: do not display default app icon if there is no icon found for notification
* fixed #327 Focused notifications should not time out
* suggestion for #325 - notifications are much smaller now. And it can be set to use smaller fornt in theme as well
* Add warning if a different notifications daemon is running
* Fix for #308
* notifications: devel docs
* notifications: settings are synced with config tool (dbus); layouting fixes
* razorqt-notificationd: Fix the placement restore configuration Ui
* Add Hints support
* Add license headers
* notification icon fix
* proper actions handling
* notification widget expands as required
* notif: final fix for signals and slots
* notif. config: do not limit notification to 99px by default
* notiications test app
* port icon code for qt4.6.x
* Fix issue 308 Calling setMinimumSize and setMaximumSize when widget is not shown will do nothing
* slot name fix
* fixed action handling
* Let CMake generate the adaptor
* Add use parts of razor-runner theme for notifications
* Fix .desktop file generation
* notifications: vrious fixes; more options (hardcoded values removed); layouting
* fixes; begin of movabe notifications
* config app for notifications
* xdg notification actions implemented
* notifications: razorapplication used (theming); qtxdg used; spec icon loading implemented
* new notification solution (initial import)

@ -1,11 +1,33 @@
# lxqt-notificationd # lxqt-notificationd
The LXQt Notification daemon ## Overview
## Spec `lxqt-notificationd` is LXQt's implementation of a daemon according to the [Desktop Notifications Specification](https://developer.gnome.org/notification-spec/).
lxqt-notificationd follows the Desktop Notifications Specification version 1.2. This specification defines a way to display notifications in pop-up windows on desktops. Notifications like this are e. g. frequently used by chat or mail clients to inform about incoming messages, by media players to indicate the beginning of another track but also by the desktop environment itself to indicate volume changes or similar.
It can be found here: lxqt-notificationd is comprising binaries `lxqt-notificationd` and `lxqt-config-notificationd`.
`lxqt-notificationd` is running in a daemon-like manner as so-called [LXQt Module](https://github.com/lxde/lxqt-session#lxqt-modules) and doing the actual work. GUI "Desktop Notifications", binary `lxqt-config-notificationd`, is used to customize the notifications.
* https://people.gnome.org/~mccann/docs/notification-spec/notification-spec-latest.html lxqt-notificationd is implementing version 1.2 of the said specification.
## Installation
### Compiling source code
Runtime dependencies are KWindowSystem, [liblxqt](https://github.com/lxde/liblxqt) and [lxqt-common](https://github.com/lxde/lxqt-common).
Additional build dependencies are CMake and optionally Git to pull latest VCS checkouts. The localization files were outsourced to repository [lxqt-l10n](https://github.com/lxde/lxqt-l10n) so the corresponding dependencies are needed, too. Please refer to this repository's `README.md` for further information.
Code configuration is handled by CMake. CMake variable `CMAKE_INSTALL_PREFIX` has to be set to `/usr` on most operating systems.
To build run `make`, to install `make install` which accepts variable `DESTDIR` as usual.
### Binary packages
Official binary packages are provided by all major Linux distributions like Arch Linux, Debian (as of Debian stretch only), Fedora and openSUSE. Just use your package manager to search for string `lxqt-notificationd`.
## Configuration, Usage
As `lxqt-notificationd` is run as LXQt Module it can be adjusted from section "Basic Settings" in configuration dialogue [LXQt Session Settings](https://github.com/lxde/lxqt-session#lxqt-session-settings) of [lxqt-session](https://github.com/lxde/lxqt-session).
Configuration dialogue "Desktop Notifications" (binary `lxqt-config-notificationd`) which is used to customize notifications can be opened from the panel's main menu - Preferences - LXQt Settings - Desktop Notifications and is provided by the [Configuration Center](https://github.com/lxde/lxqt-config#configuration-center) of [lxqt-config](https://github.com/lxde/lxqt-config) as well.

@ -21,6 +21,16 @@ lxqt_translate_ts(NOTIFICATIONS_CONF_QM
${NOTIFICATIONS_CONF_SRC} ${NOTIFICATIONS_CONF_SRC}
${NOTIFICATIONS_CONF_UI} ${NOTIFICATIONS_CONF_UI}
INSTALL_DIR "${LXQT_TRANSLATIONS_DIR}/${PROJECT_NAME}" INSTALL_DIR "${LXQT_TRANSLATIONS_DIR}/${PROJECT_NAME}"
PULL_TRANSLATIONS
${PULL_TRANSLATIONS}
CLEAN_TRANSLATIONS
${CLEAN_TRANSLATIONS}
TRANSLATIONS_REPO
${TRANSLATIONS_REPO}
TRANSLATIONS_REFSPEC
${TRANSLATIONS_REFSPEC}
REPO_SUBDIR
"lxqt-notificationd/${PROJECT_NAME}"
) )
lxqt_app_translation_loader(QM_LOADER ${PROJECT_NAME}) lxqt_app_translation_loader(QM_LOADER ${PROJECT_NAME})

@ -116,5 +116,5 @@ void BasicSettings::updateNotification()
mSettings->setValue(QStringLiteral("placement"), align); mSettings->setValue(QStringLiteral("placement"), align);
LXQt::Notification::notify(tr("Notification demo ") + align, LXQt::Notification::notify(tr("Notification demo ") + align,
tr("This is a test notification.\n All notifications will now appear here on LXQt."), tr("This is a test notification.\n All notifications will now appear here on LXQt."),
QStringLiteral("lxqt-logo.png")); QStringLiteral("lxqt"));
} }

@ -1,102 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context>
<name>AdvancedSettings</name>
<message>
<location filename="../advancedsettings.ui" line="17"/>
<source>Sizes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="25"/>
<source>Width:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="32"/>
<location filename="../advancedsettings.ui" line="56"/>
<source> px</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="49"/>
<source>Spacing:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="68"/>
<source>Duration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="80"/>
<source>Some notifications set their own on-screen duration.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="92"/>
<source>Default duration:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="99"/>
<source> sec</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>BasicSettings</name>
<message>
<location filename="../basicsettings.ui" line="23"/>
<source>Basic Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../basicsettings.ui" line="30"/>
<source>Position on screen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="57"/>
<source>&lt;b&gt;Warning:&lt;/b&gt; No notifications daemon is running.
A fallback will be used.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="60"/>
<source>&lt;b&gt;Warning:&lt;/b&gt; A third-party notifications daemon (%1) is running.
These settings won&apos;t have any effect on it!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="117"/>
<source>Notification demo </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="118"/>
<source>This is a test notification.
All notifications will now appear here on LXQt.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MainWindow</name>
<message>
<location filename="../mainwindow.cpp" line="40"/>
<source>Desktop Notifications</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="43"/>
<source>Basic Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="47"/>
<source>Advanced Settings</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

@ -0,0 +1,4 @@
# Translations
Name[ca]=Notificacions de l'escriptori
GenericName[ca]=Ajusts de les notificacions de LXQt
Comment[ca]=Configureu les notificacions de l'escriptori

@ -1,105 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="de">
<context>
<name>AdvancedSettings</name>
<message>
<location filename="../advancedsettings.ui" line="17"/>
<source>Sizes</source>
<translation>Größen</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="25"/>
<source>Width:</source>
<translation>Breite:</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="32"/>
<location filename="../advancedsettings.ui" line="56"/>
<source> px</source>
<translation> px</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="49"/>
<source>Spacing:</source>
<translation>Abstand:</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="68"/>
<source>Duration</source>
<translation>Dauer</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="80"/>
<source>Some notifications set their own on-screen duration.</source>
<translation>Einige Benachrichtigungen setzen ihre eigene Anzeigedauer.</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="92"/>
<source>Default duration:</source>
<translation>Standarddauer:</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="99"/>
<source> sec</source>
<translation> s</translation>
</message>
</context>
<context>
<name>BasicSettings</name>
<message>
<location filename="../basicsettings.ui" line="23"/>
<source>Basic Settings</source>
<translation>Grundeinstellungen</translation>
</message>
<message>
<location filename="../basicsettings.ui" line="30"/>
<source>Position on screen</source>
<translation>Position auf dem Bildschirm</translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="57"/>
<source>&lt;b&gt;Warning:&lt;/b&gt; No notifications daemon is running.
A fallback will be used.</source>
<translation>&lt;b&gt;Warnung:&lt;/b&gt; Es läuft kein Benachrichtigungsdaemon.
Ein Ersatz wird verwendet.</translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="60"/>
<source>&lt;b&gt;Warning:&lt;/b&gt; A third-party notifications daemon (%1) is running.
These settings won&apos;t have any effect on it!</source>
<translation>&lt;b&gt;Warnung:&lt;/b&gt; Ein anderer Benachrichtigungsdaemon (%1) läuft.
Diese Einstellungen wirken sich auf ihn nicht aus!</translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="117"/>
<source>Notification demo </source>
<translation>Testbenachrichtigung </translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="118"/>
<source>This is a test notification.
All notifications will now appear here on LXQt.</source>
<translation>Dies ist eine Testbenachrichtigung.
Alle Benachrichtigungen erscheinen jetzt hier auf LXQt.</translation>
</message>
</context>
<context>
<name>MainWindow</name>
<message>
<location filename="../mainwindow.cpp" line="40"/>
<source>Desktop Notifications</source>
<translation>Arbeitsflächenbenachrichtigungen</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="43"/>
<source>Basic Settings</source>
<translation>Grundeinstellungen</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="47"/>
<source>Advanced Settings</source>
<translation>Erweiterte Einstellungen</translation>
</message>
</context>
</TS>

@ -1,105 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="el">
<context>
<name>AdvancedSettings</name>
<message>
<location filename="../advancedsettings.ui" line="17"/>
<source>Sizes</source>
<translation>Μεγέθη</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="25"/>
<source>Width:</source>
<translation>Πλάτος:</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="32"/>
<location filename="../advancedsettings.ui" line="56"/>
<source> px</source>
<translation> εικ</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="49"/>
<source>Spacing:</source>
<translation>Απόσταση:</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="68"/>
<source>Duration</source>
<translation>Διάρκεια</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="80"/>
<source>Some notifications set their own on-screen duration.</source>
<translation>Μερικές ειδοποιήσεις καθορίζουν τη δική τους διάρκεια εμφάνισης.</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="92"/>
<source>Default duration:</source>
<translation>Διάρκεια εξ ορισμού:</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="99"/>
<source> sec</source>
<translation> δευτ</translation>
</message>
</context>
<context>
<name>BasicSettings</name>
<message>
<location filename="../basicsettings.ui" line="23"/>
<source>Basic Settings</source>
<translation>Βασικές ρυθμίσεις</translation>
</message>
<message>
<location filename="../basicsettings.ui" line="30"/>
<source>Position on screen</source>
<translation>Θέση στην οθόνη</translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="57"/>
<source>&lt;b&gt;Warning:&lt;/b&gt; No notifications daemon is running.
A fallback will be used.</source>
<translation>&lt;b&gt;Προειδοποίηση:&lt;/b&gt; Δεν εκτελείται κάποιος δαίμονας ειδοποιήσεων
Θα χρησιμοποιηθεί η ανακατεύθυνση.</translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="60"/>
<source>&lt;b&gt;Warning:&lt;/b&gt; A third-party notifications daemon (%1) is running.
These settings won&apos;t have any effect on it!</source>
<translation>&lt;b&gt;Προειδοποίηση:&lt;/b&gt; Εκτελείται ένας δαίμονας ειδοποιήσεων τρίτων (%1).
Αυτές οι ρυθμίσεις δεν θα έχουν κάποια επίδραση σε αυτόν!</translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="117"/>
<source>Notification demo </source>
<translation>Επίδειξη ειδοποιήσεων </translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="118"/>
<source>This is a test notification.
All notifications will now appear here on LXQt.</source>
<translation>Αυτή είναι μια δοκιμαστική ειδοποίηση.
Όλες οι ειδοποιήσεις στο LXQt θα εμφανίζονται εδώ.</translation>
</message>
</context>
<context>
<name>MainWindow</name>
<message>
<location filename="../mainwindow.cpp" line="40"/>
<source>Desktop Notifications</source>
<translation>Ειδοποιήσεις επιφάνειας εργασίας</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="43"/>
<source>Basic Settings</source>
<translation>Βασικές ρυθμίσεις</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="47"/>
<source>Advanced Settings</source>
<translation>Προηγμένες ρυθμίσεις</translation>
</message>
</context>
</TS>

@ -1,150 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="hr_HR">
<context>
<name>AdvancedSettings</name>
<message>
<source>Menu Configuration</source>
<translation type="obsolete">Konfiguracija izbornika</translation>
</message>
<message>
<source>Notification Duration</source>
<translation type="obsolete">Trajanje obavijesti</translation>
</message>
<message>
<source>For some the notification&apos;s expiration time is dependent on the notification server&apos;s settings.</source>
<translation type="obsolete">Za neke obavijesti&apos;s vrijeme istjecanja ovisi o postavkama poslužitelja&apos;s obavijesti</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="25"/>
<source>Width:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="49"/>
<source>Spacing:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="68"/>
<source>Duration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="80"/>
<source>Some notifications set their own on-screen duration.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="92"/>
<source>Default duration:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="99"/>
<source> sec</source>
<translation type="unfinished">sek</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="17"/>
<source>Sizes</source>
<translation type="unfinished">Veličine</translation>
</message>
<message>
<source>Notification Spacing:</source>
<translation type="obsolete">Razmak obavijesti</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="32"/>
<location filename="../advancedsettings.ui" line="56"/>
<source> px</source>
<translation type="unfinished"> px</translation>
</message>
<message>
<source>Notification Width:</source>
<translation type="obsolete">Širina obavijesti</translation>
</message>
</context>
<context>
<name>BasicSettings</name>
<message>
<location filename="../basicsettings.ui" line="23"/>
<source>Basic Settings</source>
<translation type="unfinished">Osnovne postavke</translation>
</message>
<message>
<location filename="../basicsettings.ui" line="30"/>
<source>Position on screen</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Display Notifications</source>
<translation type="obsolete">Prikaži obavijesti</translation>
</message>
<message>
<source>Top/Left</source>
<translation type="obsolete">Gore/lijevo</translation>
</message>
<message>
<source>Top/Right</source>
<translation type="obsolete">Gore/desno</translation>
</message>
<message>
<source>Bottom/Left</source>
<translation type="obsolete">Dolje/lijevo</translation>
</message>
<message>
<source>Bottom/Right</source>
<translation type="obsolete">Dolje/desno</translation>
</message>
<message>
<source>Test Notification</source>
<translation type="obsolete">Isprobaj obavijesti</translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="57"/>
<source>&lt;b&gt;Warning:&lt;/b&gt; No notifications daemon is running.
A fallback will be used.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="60"/>
<source>&lt;b&gt;Warning:&lt;/b&gt; A third-party notifications daemon (%1) is running.
These settings won&apos;t have any effect on it!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="117"/>
<source>Notification demo </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="118"/>
<source>This is a test notification.
All notifications will now appear here on LXQt.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Notification Summary</source>
<translation type="obsolete">Sažetak obavijesti</translation>
</message>
</context>
<context>
<name>MainWindow</name>
<message>
<location filename="../mainwindow.cpp" line="40"/>
<source>Desktop Notifications</source>
<translation type="unfinished">Obavijesti radne površine</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="43"/>
<source>Basic Settings</source>
<translation type="unfinished">Osnovne postavke</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="47"/>
<source>Advanced Settings</source>
<translation type="unfinished">Napredne postavke</translation>
</message>
</context>
</TS>

@ -1,130 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="hu_HU">
<context>
<name>AdvancedSettings</name>
<message>
<location filename="../advancedsettings.ui" line="17"/>
<source>Sizes</source>
<translation>Méret</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="25"/>
<source>Width:</source>
<translation>Szélesség:</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="32"/>
<location filename="../advancedsettings.ui" line="56"/>
<source> px</source>
<translation> pixel</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="49"/>
<source>Spacing:</source>
<translation>Térköz:</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="68"/>
<source>Duration</source>
<translation>Tartam</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="80"/>
<source>Some notifications set their own on-screen duration.</source>
<translation>Egyes értesítések megjelenési ideje</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="92"/>
<source>Default duration:</source>
<translation>Alapértelmezett tartam:</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="99"/>
<source> sec</source>
<translation> mp</translation>
</message>
</context>
<context>
<name>BasicSettings</name>
<message>
<location filename="../basicsettings.ui" line="23"/>
<source>Basic Settings</source>
<translation>Alapbeállítások</translation>
</message>
<message>
<location filename="../basicsettings.ui" line="30"/>
<source>Position on screen</source>
<translation>Hely</translation>
</message>
<message>
<source>Top/Left</source>
<translation type="vanished">Balra fenn</translation>
</message>
<message>
<source>Top/Right</source>
<translation type="vanished">Jobbra fenn</translation>
</message>
<message>
<source>Bottom/Left</source>
<translation type="vanished">Balra lenn</translation>
</message>
<message>
<source>Bottom/Right</source>
<translation type="vanished">Jobbra lenn</translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="57"/>
<source>&lt;b&gt;Warning:&lt;/b&gt; No notifications daemon is running.
A fallback will be used.</source>
<translation>&lt;b&gt;Figyelem:&lt;/b&gt; Értesítő démon nem fut.
A vésztartalék használatos.</translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="60"/>
<source>&lt;b&gt;Warning:&lt;/b&gt; A third-party notifications daemon (%1) is running.
These settings won&apos;t have any effect on it!</source>
<translation>&lt;b&gt;Figyelem:&lt;/b&gt; A (%1) démont már valaki futtatja.
Ezek a beállítások arra már hatástalanok!</translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="117"/>
<source>Notification demo </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="118"/>
<source>This is a test notification.
All notifications will now appear here on LXQt.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Notification demo</source>
<translation type="vanished">Értesítési bemutató</translation>
</message>
<message>
<source>This is a test notification.
All notifications will now appear here on LXQt.</source>
<translation type="vanished">Az értesítés tesztje
Minden értesítést megjelenít az LXQt.</translation>
</message>
</context>
<context>
<name>MainWindow</name>
<message>
<location filename="../mainwindow.cpp" line="40"/>
<source>Desktop Notifications</source>
<translation>Asztali értesítések</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="43"/>
<source>Basic Settings</source>
<translation>Alapbeállítások</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="47"/>
<source>Advanced Settings</source>
<translation>Haladó beállítások</translation>
</message>
</context>
</TS>

@ -1,166 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="it">
<context>
<name>AdvancedSettings</name>
<message>
<source>Menu Configuration</source>
<translation type="vanished">Configurazione del menu</translation>
</message>
<message>
<source>Notification Duration</source>
<translation type="vanished">Durata delle notifiche</translation>
</message>
<message>
<source>For some the notification&apos;s expiration time is dependent on the notification server&apos;s settings.</source>
<translation type="vanished">Per alcune notifiche il tempo dipende dalle impostazioni del server delle notifiche.</translation>
</message>
<message>
<source>&quot;Server Decides&quot; Time:</source>
<translation type="vanished">Tempo di decisioni del server:</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="25"/>
<source>Width:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="49"/>
<source>Spacing:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="68"/>
<source>Duration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="80"/>
<source>Some notifications set their own on-screen duration.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="92"/>
<source>Default duration:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="99"/>
<source> sec</source>
<translation> sec</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="17"/>
<source>Sizes</source>
<translation>Dimensione</translation>
</message>
<message>
<source>Notification Spacing:</source>
<translatorcomment>a cosa si riferisce??</translatorcomment>
<translation type="obsolete">Spazing:</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="32"/>
<location filename="../advancedsettings.ui" line="56"/>
<source> px</source>
<translation></translation>
</message>
<message>
<source>Notification Width:</source>
<translation type="vanished">Larghezza:</translation>
</message>
</context>
<context>
<name>BasicSettings</name>
<message>
<location filename="../basicsettings.ui" line="23"/>
<source>Basic Settings</source>
<translation>Impostazioni base</translation>
</message>
<message>
<location filename="../basicsettings.ui" line="30"/>
<source>Position on screen</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Display Notifications</source>
<translation type="vanished">Mostra notifiche</translation>
</message>
<message>
<source>Top/Left</source>
<translation type="vanished">Alto a sinistra</translation>
</message>
<message>
<source>Top/Right</source>
<translation type="vanished">Alto a destra</translation>
</message>
<message>
<source>Bottom/Left</source>
<translation type="vanished">Fondo a sinistra</translation>
</message>
<message>
<source>Bottom/Right</source>
<translation type="vanished">Fondo a destra</translation>
</message>
<message>
<source>Test Notification</source>
<translation type="vanished">Notifica di prova</translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="57"/>
<source>&lt;b&gt;Warning:&lt;/b&gt; No notifications daemon is running.
A fallback will be used.</source>
<translation>&lt;b&gt;Attenzione:&lt;/b&gt; Nessun demone di notifiche è in esecuzione.
Sarà usato un sistema di riserva.</translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="60"/>
<source>&lt;b&gt;Warning:&lt;/b&gt; A third-party notifications daemon (%1) is running.
These settings won&apos;t have any effect on it!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="117"/>
<source>Notification demo </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="118"/>
<source>This is a test notification.
All notifications will now appear here on LXQt.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&lt;b&gt;Warning:&lt;/b&gt; A third-party notifications daemon (%1) is running.
These settings won&apos;t have an effect on it!</source>
<translation type="vanished">&lt;b&gt;Attenzione:&lt;/b&gt; Un altro demone di notifiche (%1) è in esecuzione.
Queste impostazioni non avranno effetto su quello!</translation>
</message>
<message>
<source>Notification Summary</source>
<translation type="vanished">Sommario della notifica</translation>
</message>
<message>
<source>Notification Body</source>
<translation type="vanished">Corpo della notifica</translation>
</message>
</context>
<context>
<name>MainWindow</name>
<message>
<location filename="../mainwindow.cpp" line="40"/>
<source>Desktop Notifications</source>
<translation type="unfinished">Notificazioni Desktop</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="43"/>
<source>Basic Settings</source>
<translation>Impostazioni base</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="47"/>
<source>Advanced Settings</source>
<translation>Impostazioni avanzate</translation>
</message>
</context>
</TS>

@ -1,165 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="pt">
<context>
<name>AdvancedSettings</name>
<message>
<source>Menu Configuration</source>
<translation type="vanished">Configuração do menu</translation>
</message>
<message>
<source>Notification Duration</source>
<translation type="vanished">Duração da notificação</translation>
</message>
<message>
<source>For some the notification&apos;s expiration time is dependent on the notification server&apos;s settings.</source>
<translation type="vanished">Para algumas notificações, o tempo limite depende das definições das notificações do servidor.</translation>
</message>
<message>
<source>&quot;Server Decides&quot; Time:</source>
<translation type="vanished">Tempo para &quot;Decisão do servidor&quot;:</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="25"/>
<source>Width:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="49"/>
<source>Spacing:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="68"/>
<source>Duration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="80"/>
<source>Some notifications set their own on-screen duration.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="92"/>
<source>Default duration:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="99"/>
<source> sec</source>
<translation> seg</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="17"/>
<source>Sizes</source>
<translation>Tamanhos</translation>
</message>
<message>
<source>Notification Spacing:</source>
<translation type="vanished">Espaçamento da notificação:</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="32"/>
<location filename="../advancedsettings.ui" line="56"/>
<source> px</source>
<translation> px</translation>
</message>
<message>
<source>Notification Width:</source>
<translation type="vanished">Largura da notificaçao:</translation>
</message>
</context>
<context>
<name>BasicSettings</name>
<message>
<location filename="../basicsettings.ui" line="23"/>
<source>Basic Settings</source>
<translation>Definições básicas</translation>
</message>
<message>
<location filename="../basicsettings.ui" line="30"/>
<source>Position on screen</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Display Notifications</source>
<translation type="vanished">Mostrar notificações</translation>
</message>
<message>
<source>Top/Left</source>
<translation type="vanished">Cima/Esquerda</translation>
</message>
<message>
<source>Top/Right</source>
<translation type="vanished">Cima/Direita</translation>
</message>
<message>
<source>Bottom/Left</source>
<translation type="vanished">Baixo/Esquerda</translation>
</message>
<message>
<source>Bottom/Right</source>
<translation type="vanished">Baixo/Direita</translation>
</message>
<message>
<source>Test Notification</source>
<translation type="vanished">Testar notificação</translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="57"/>
<source>&lt;b&gt;Warning:&lt;/b&gt; No notifications daemon is running.
A fallback will be used.</source>
<translation>&lt;b&gt;Aviso:&lt;/b&gt; o serviço de notificaçoes não está em execução.
Será utilizada uma solução alternativa.</translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="60"/>
<source>&lt;b&gt;Warning:&lt;/b&gt; A third-party notifications daemon (%1) is running.
These settings won&apos;t have any effect on it!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="117"/>
<source>Notification demo </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="118"/>
<source>This is a test notification.
All notifications will now appear here on LXQt.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&lt;b&gt;Warning:&lt;/b&gt; A third-party notifications daemon (%1) is running.
These settings won&apos;t have an effect on it!</source>
<translation type="vanished">&lt;b&gt;Aviso:&lt;/b&gt; já está a ser executado um serviço de notificações (%1).
Estas definições não produzirão qualquer efeito!</translation>
</message>
<message>
<source>Notification Summary</source>
<translation type="vanished">Resumo da notificação</translation>
</message>
<message>
<source>Notification Body</source>
<translation type="vanished">Corpo da notificação</translation>
</message>
</context>
<context>
<name>MainWindow</name>
<message>
<location filename="../mainwindow.cpp" line="40"/>
<source>Desktop Notifications</source>
<translation>Notificações do ambiente de trabalho</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="43"/>
<source>Basic Settings</source>
<translation>Definições básicas</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="47"/>
<source>Advanced Settings</source>
<translation>Definições avançadas</translation>
</message>
</context>
</TS>

@ -1,130 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ru">
<context>
<name>AdvancedSettings</name>
<message>
<location filename="../advancedsettings.ui" line="17"/>
<source>Sizes</source>
<translation>Размеры</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="25"/>
<source>Width:</source>
<translation>Ширина:</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="32"/>
<location filename="../advancedsettings.ui" line="56"/>
<source> px</source>
<translation> пикс</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="49"/>
<source>Spacing:</source>
<translation>Расстояние:</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="68"/>
<source>Duration</source>
<translation>Длительность</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="80"/>
<source>Some notifications set their own on-screen duration.</source>
<translation>Некоторые уведомления сами устанавливают свою длительность на экране.</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="92"/>
<source>Default duration:</source>
<translation>Длительность по умолчанию:</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="99"/>
<source> sec</source>
<translation> сек</translation>
</message>
</context>
<context>
<name>BasicSettings</name>
<message>
<location filename="../basicsettings.ui" line="23"/>
<source>Basic Settings</source>
<translation>Основные настройки</translation>
</message>
<message>
<location filename="../basicsettings.ui" line="30"/>
<source>Position on screen</source>
<translation>Расположение на экране</translation>
</message>
<message>
<source>Top/Left</source>
<translation type="vanished">Вверху слева</translation>
</message>
<message>
<source>Top/Right</source>
<translation type="vanished">Вверху справа</translation>
</message>
<message>
<source>Bottom/Left</source>
<translation type="vanished">Внизу слева</translation>
</message>
<message>
<source>Bottom/Right</source>
<translation type="vanished">Внизу справа</translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="57"/>
<source>&lt;b&gt;Warning:&lt;/b&gt; No notifications daemon is running.
A fallback will be used.</source>
<translation>&lt;b&gt;Внимание:&lt;/b&gt; Демон уведомлений не запущен.
Будет использован резервный вариант.</translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="60"/>
<source>&lt;b&gt;Warning:&lt;/b&gt; A third-party notifications daemon (%1) is running.
These settings won&apos;t have any effect on it!</source>
<translation>&lt;b&gt;Внимание:&lt;/b&gt; Демон уведомлений третьей сторон (%1) запущен.
Эти настройки не будут иметь никакого эффекта для него!</translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="117"/>
<source>Notification demo </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="118"/>
<source>This is a test notification.
All notifications will now appear here on LXQt.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Notification demo</source>
<translation type="vanished">Демонстрация уведомления</translation>
</message>
<message>
<source>This is a test notification.
All notifications will now appear here on LXQt.</source>
<translation type="vanished">Это тестовое уведомление.
Все уведомления на LXQt будут появляться здесь.</translation>
</message>
</context>
<context>
<name>MainWindow</name>
<message>
<location filename="../mainwindow.cpp" line="40"/>
<source>Desktop Notifications</source>
<translation>Системные уведомления</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="43"/>
<source>Basic Settings</source>
<translation>Основные настройки</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="47"/>
<source>Advanced Settings</source>
<translation>Расширенные настройки</translation>
</message>
</context>
</TS>

@ -1,4 +0,0 @@
# Translations
GenericName[ru_RU]=Настройки уведомлений LXQt
Name[ru_RU]=Уведомления рабочего стола
Comment[ru_RU]=Настроить уведомления рабочего стола

@ -1,130 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ru_RU">
<context>
<name>AdvancedSettings</name>
<message>
<location filename="../advancedsettings.ui" line="17"/>
<source>Sizes</source>
<translation>Размеры</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="25"/>
<source>Width:</source>
<translation>Ширина:</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="32"/>
<location filename="../advancedsettings.ui" line="56"/>
<source> px</source>
<translation> пикс</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="49"/>
<source>Spacing:</source>
<translation>Расстояние:</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="68"/>
<source>Duration</source>
<translation>Длительность</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="80"/>
<source>Some notifications set their own on-screen duration.</source>
<translation>Некоторые уведомления сами устанавливают свою длительность на экране.</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="92"/>
<source>Default duration:</source>
<translation>Длительность по умолчанию:</translation>
</message>
<message>
<location filename="../advancedsettings.ui" line="99"/>
<source> sec</source>
<translation> сек</translation>
</message>
</context>
<context>
<name>BasicSettings</name>
<message>
<location filename="../basicsettings.ui" line="23"/>
<source>Basic Settings</source>
<translation>Основные настройки</translation>
</message>
<message>
<location filename="../basicsettings.ui" line="30"/>
<source>Position on screen</source>
<translation>Расположение на экране</translation>
</message>
<message>
<source>Top/Left</source>
<translation type="vanished">Вверху слева</translation>
</message>
<message>
<source>Top/Right</source>
<translation type="vanished">Вверху справа</translation>
</message>
<message>
<source>Bottom/Left</source>
<translation type="vanished">Внизу слева</translation>
</message>
<message>
<source>Bottom/Right</source>
<translation type="vanished">Внизу справа</translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="57"/>
<source>&lt;b&gt;Warning:&lt;/b&gt; No notifications daemon is running.
A fallback will be used.</source>
<translation>&lt;b&gt;Внимание:&lt;/b&gt; Демон уведомлений не запущен.
Будет использован резервный вариант.</translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="60"/>
<source>&lt;b&gt;Warning:&lt;/b&gt; A third-party notifications daemon (%1) is running.
These settings won&apos;t have any effect on it!</source>
<translation>&lt;b&gt;Внимание:&lt;/b&gt; Демон уведомлений третьей сторон (%1) запущен.
Эти настройки не будут иметь никакого эффекта для него!</translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="117"/>
<source>Notification demo </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../basicsettings.cpp" line="118"/>
<source>This is a test notification.
All notifications will now appear here on LXQt.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Notification demo</source>
<translation type="vanished">Демонстрация уведомления</translation>
</message>
<message>
<source>This is a test notification.
All notifications will now appear here on LXQt.</source>
<translation type="vanished">Это тестовое уведомление.
Все уведомления на LXQt будут появляться здесь.</translation>
</message>
</context>
<context>
<name>MainWindow</name>
<message>
<location filename="../mainwindow.cpp" line="40"/>
<source>Desktop Notifications</source>
<translation>Системные уведомления</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="43"/>
<source>Basic Settings</source>
<translation>Основные настройки</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="47"/>
<source>Advanced Settings</source>
<translation>Расширенные настройки</translation>
</message>
</context>
</TS>

23
debian/changelog vendored

@ -1,3 +1,26 @@
lxqt-notificationd (0.11.0-2) unstable; urgency=medium
* Cherry-picking upstream release 0.11.0.
* Synced debian foo with experimental
* Bumped Standards to 3.9.8, no changes needed
* Bumped compat to 10
* Removed --parallel from rules, compat 10 standard
* Bumped minimum version debhelper (>= 10)
* Bumped minimum version libqtxdg-dev (>= 2.0.0)
* Bumped build dependency liblxqt-dev (>= 0.11.0)
* Added build dependency libqt5svg5-dev
* Added build dependency libqt5xdgiconloader-dev (>= 2.0)
* Added Recommends lxqt-notificationd-l10n
* Fixed VCS-Fields, use https and plain /git/
* Fixed copyright Format field
* Bumped copyright years
* Added translation control to rules
* Set CMAKE_BUILD_TYPE=RelWithDebInfo
* Exported LC_ALL=C.UTF-8, make builds reproducible
* Added README.md to docs
-- Alf Gaida <agaida@siduction.org> Tue, 18 Oct 2016 03:02:33 +0200
lxqt-notificationd (0.10.0-2) unstable; urgency=medium lxqt-notificationd (0.10.0-2) unstable; urgency=medium
* Remove dbg package in favor of dbgsym. * Remove dbg package in favor of dbgsym.

2
debian/compat vendored

@ -1 +1 @@
9 10

17
debian/control vendored

@ -5,26 +5,29 @@ Uploaders: Alf Gaida <agaida@siduction.org>,
Andrew Lee (李健秋) <ajqlee@debian.org> Andrew Lee (李健秋) <ajqlee@debian.org>
Section: x11 Section: x11
Priority: optional Priority: optional
Build-Depends: cmake (>= 3.0.2), Build-Depends: debhelper (>= 10),
debhelper (>= 9), cmake (>= 3.0.2),
libkf5windowsystem-dev, libkf5windowsystem-dev,
liblxqt0-dev (>= 0.10.0), liblxqt0-dev (>= 0.11.0),
libqt5svg5-dev,
libqt5x11extras5-dev, libqt5x11extras5-dev,
libqt5xdg-dev (>= 1.3.0), libqt5xdg-dev (>= 2.0.0),
libqt5xdgiconloader-dev (>= 2.0.0),
libx11-dev, libx11-dev,
pkg-config, pkg-config,
qtbase5-private-dev, qtbase5-private-dev,
qttools5-dev, qttools5-dev,
qttools5-dev-tools qttools5-dev-tools
Standards-Version: 3.9.6 Standards-Version: 3.9.8
Vcs-Browser: http://anonscm.debian.org/cgit/pkg-lxqt/lxqt-notificationd.git/?h=debian/sid Vcs-Browser: https://anonscm.debian.org/cgit/pkg-lxqt/lxqt-notificationd.git/?h=debian/sid
Vcs-Git: git://anonscm.debian.org/pkg-lxqt/lxqt-notificationd.git -b debian/sid Vcs-Git: https://anonscm.debian.org/git/pkg-lxqt/lxqt-notificationd.git -b debian/sid
Homepage: https://github.com/lxde/lxqt-notificationd Homepage: https://github.com/lxde/lxqt-notificationd
Package: lxqt-notificationd Package: lxqt-notificationd
Architecture: any Architecture: any
Depends: ${misc:Depends}, Depends: ${misc:Depends},
${shlibs:Depends} ${shlibs:Depends}
Recommends: lxqt-notificationd-l10n
Provides: notification-daemon Provides: notification-daemon
Description: LXQt notification daemon Description: LXQt notification daemon
The LXQt notification daemon. The LXQt notification daemon.

6
debian/copyright vendored

@ -1,14 +1,14 @@
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: lxqt-notificationd Upstream-Name: lxqt-notificationd
Source: https://github.com/lxde/lxqt-notificationd Source: https://github.com/lxde/lxqt-notificationd
Files: * Files: *
Copyright: 2012-2015 LXQt team Copyright: 2012-2016 LXQt team
2010-2012 Razor team 2010-2012 Razor team
License: LGPL-2.1+ License: LGPL-2.1+
Files: debian/* Files: debian/*
Copyright: 2014-2015 Alf Gaida <agaida@siduction.org> Copyright: 2014-2016 Alf Gaida <agaida@siduction.org>
2015 Andrew Lee (李健秋) <ajqlee@debian.org> 2015 Andrew Lee (李健秋) <ajqlee@debian.org>
License: LGPL-2.1+ License: LGPL-2.1+

1
debian/docs vendored

@ -1 +1,2 @@
AUTHORS AUTHORS
README.md

@ -1,4 +1,4 @@
# there will not be manpages in a foreseable futore # there will not be manpages in a foreseable future
lxqt-notificationd: binary-without-manpage usr/bin/lxqt-config-notificationd lxqt-notificationd: binary-without-manpage usr/bin/lxqt-config-notificationd
lxqt-notificationd: binary-without-manpage usr/bin/lxqt-notificationd lxqt-notificationd: binary-without-manpage usr/bin/lxqt-notificationd

13
debian/rules vendored

@ -1,8 +1,15 @@
#!/usr/bin/make -f #!/usr/bin/make -f
#export DH_VERBOSE=1 # export DH_VERBOSE=1
export LC_ALL=C.UTF-8
export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
%: %:
dh ${@} --buildsystem cmake \ dh ${@} --buildsystem cmake
--parallel
override_dh_auto_configure:
dh_auto_configure -- \
-DPULL_TRANSLATIONS=OFF\
-DUPDATE_TRANSLATIONS=OFF\
-DCMAKE_BUILD_TYPE=RelWithDebInfo

@ -1,63 +1,50 @@
-----BEGIN PGP PUBLIC KEY BLOCK----- -----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2.0.22 (GNU/Linux)
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 =h7ww
lCKEZ6ahAUuNWslsHnNWaHFHNawEO3NIEtQZGVFk2BYISupizvjZF6MnymO/9UFM
pzV6fp3xNdqaKWQBjScOgMgCASRixW2tMAKbJGHZKp3dBixpHgXxy2oOGMS+mQ5m
gWy07usq2YesoMD0K/SG6EnoRPHBvrJihArzMFVUY9hD3hk8bhiy8w9bCYFe+gkm
zpQl3/KN01kyt5LjzEBcIOw8qIBQe9Pk8PyOK75lPoNME714LatgOsyw2kaSQ9Sv
hziRGC5z/fV3PmH7XhSjENPKnCJU51GUMMLaL28t9o7Afh6Q8UV31/JO36vmQXQV
+b+0BoGqEmf3AKBASb2Cr2q4pZFjywwSUXHZ9hQyu1tpbE1dS6aI01kM0y270pk7
W/ajuzuOxAVL1bJAanL/5+DWM03esZPVdEWhxpWEM40Z6Rhq+Xb2a5xfwCN9PmaQ
o9fez0I+yh53s7Ypv0tBj05FPe5L48+pDi6pz5nddN1B0FzF58jVfsBZUjBlY24+
VwQeAaWkRXZrSEdtBS5ufsi80x/cNCSTJBWqtborKL1iGgf5MDPYRMSvmZXAeIld
pyL/0pbW7iokewyKzpFfo7KEbwLxB+flWaBZ867JpF4yyRj3b4qcvcyV8QnsoB7Z
KhxTl3gGwD/t0HUcu85zcfs4GkealYhIWfGaAso2
=fF8P
-----END PGP PUBLIC KEY BLOCK----- -----END PGP PUBLIC KEY BLOCK-----

4
debian/watch vendored

@ -1,3 +1,3 @@
version=3 version=4
opts="pgpsigurlmangle=s/$/.asc/" \ opts="pgpsigurlmangle=s/$/.asc/" \
https://github.com/lxde/lxqt-notificationd/releases .*/([\d\.]+).tar.gz https://github.com/lxde/lxqt-notificationd/releases .*/lxqt-notificationd-([\d\.]+).tar.xz

@ -23,6 +23,16 @@ lxqt_translate_ts(NOTIFICATIONS_QM_FILES
${NOTIFICATIONS_SRC} ${NOTIFICATIONS_SRC}
${NOTIFICATIONS_UI} ${NOTIFICATIONS_UI}
INSTALL_DIR "${LXQT_TRANSLATIONS_DIR}/${PROJECT_NAME}" INSTALL_DIR "${LXQT_TRANSLATIONS_DIR}/${PROJECT_NAME}"
PULL_TRANSLATIONS
${PULL_TRANSLATIONS}
CLEAN_TRANSLATIONS
${CLEAN_TRANSLATIONS}
TRANSLATIONS_REPO
${TRANSLATIONS_REPO}
TRANSLATIONS_REFSPEC
${TRANSLATIONS_REFSPEC}
REPO_SUBDIR
"lxqt-notificationd/${PROJECT_NAME}"
) )
lxqt_app_translation_loader(QM_LOADER ${PROJECT_NAME}) lxqt_app_translation_loader(QM_LOADER ${PROJECT_NAME})

@ -88,22 +88,18 @@ void Notification::setValues(const QString &application,
if (!hints["image_data"].isNull()) if (!hints["image_data"].isNull())
{ {
m_pixmap = getPixmapFromHint(hints["image_data"]); m_pixmap = getPixmapFromHint(hints["image_data"]);
// qDebug() << application << "from image_data" << m_pixmap.isNull();
} }
else if (!hints["image_path"].isNull()) else if (!hints["image_path"].isNull())
{ {
m_pixmap = getPixmapFromString(hints["image_path"].toString()); m_pixmap = getPixmapFromString(hints["image_path"].toString());
// qDebug() << application << "from image_path" << m_pixmap.isNull();
} }
else if (!icon.isEmpty()) else if (!icon.isEmpty())
{ {
m_pixmap = getPixmapFromString(icon); m_pixmap = getPixmapFromString(icon);
// qDebug() << application << "from icon" << icon << m_pixmap.isNull();
} }
else if (!hints["icon_data"].isNull()) else if (!hints["icon_data"].isNull())
{ {
m_pixmap = getPixmapFromHint(hints["icon_data"]); m_pixmap = getPixmapFromHint(hints["icon_data"]);
// qDebug() << application << "from icon_data" << m_pixmap.isNull();
} }
// issue #325: Do not display icon if it's not found... // issue #325: Do not display icon if it's not found...
if (m_pixmap.isNull()) if (m_pixmap.isNull())
@ -161,10 +157,9 @@ void Notification::setValues(const QString &application,
} }
// Categories ********************* // Categories *********************
// TODO/FIXME: Categories - how to handle it?
if (!hints["category"].isNull()) if (!hints["category"].isNull())
{ {
qDebug() << "Notification" << application << "category" << hints["category"]; // TODO/FIXME: Categories - how to handle it?
} }
// Urgency Levels ********************* // Urgency Levels *********************
@ -172,10 +167,9 @@ void Notification::setValues(const QString &application,
// 0 Low // 0 Low
// 1 Normal // 1 Normal
// 2 Critical // 2 Critical
// TODO/FIXME: Urgencies - how to handle it?
if (!hints["urgency"].isNull()) if (!hints["urgency"].isNull())
{ {
qDebug() << "Notification" << application << "urgency" << hints["urgency"]; // TODO/FIXME: Urgencies - how to handle it?
} }
// Actions // Actions

@ -10,6 +10,9 @@
<height>77</height> <height>77</height>
</rect> </rect>
</property> </property>
<property name="autoFillBackground">
<bool>true</bool>
</property>
<layout class="QGridLayout" name="gridLayout"> <layout class="QGridLayout" name="gridLayout">
<property name="horizontalSpacing"> <property name="horizontalSpacing">
<number>9</number> <number>9</number>
@ -136,6 +139,9 @@
<property name="text"> <property name="text">
<string notr="true">x</string> <string notr="true">x</string>
</property> </property>
<property name="icon">
<iconset theme="window-close"/>
</property>
<property name="autoRaise"> <property name="autoRaise">
<bool>true</bool> <bool>true</bool>
</property> </property>

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="en_US">
<context>
<name>NotificationActionsComboWidget</name>
<message>
<location filename="../notificationwidgets.cpp" line="101"/>
<source>Actions:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../notificationwidgets.cpp" line="120"/>
<source>OK</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="de">
<context>
<name>NotificationActionsComboWidget</name>
<message>
<location filename="../notificationwidgets.cpp" line="101"/>
<source>Actions:</source>
<translation>Aktionen:</translation>
</message>
<message>
<location filename="../notificationwidgets.cpp" line="120"/>
<source>OK</source>
<translation>OK</translation>
</message>
</context>
</TS>

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="el">
<context>
<name>NotificationActionsComboWidget</name>
<message>
<location filename="../notificationwidgets.cpp" line="101"/>
<source>Actions:</source>
<translation>Ενέργειες:</translation>
</message>
<message>
<location filename="../notificationwidgets.cpp" line="120"/>
<source>OK</source>
<translation>Εντάξει</translation>
</message>
</context>
</TS>

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="hu">
<context>
<name>NotificationActionsComboWidget</name>
<message>
<location filename="../notificationwidgets.cpp" line="101"/>
<source>Actions:</source>
<translation>Akciók:</translation>
</message>
<message>
<location filename="../notificationwidgets.cpp" line="120"/>
<source>OK</source>
<translation></translation>
</message>
</context>
</TS>

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="pt">
<context>
<name>NotificationActionsComboWidget</name>
<message>
<location filename="../notificationwidgets.cpp" line="101"/>
<source>Actions:</source>
<translation>Ações:</translation>
</message>
<message>
<location filename="../notificationwidgets.cpp" line="120"/>
<source>OK</source>
<translation>OK</translation>
</message>
</context>
</TS>

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ru">
<context>
<name>NotificationActionsComboWidget</name>
<message>
<location filename="../notificationwidgets.cpp" line="101"/>
<source>Actions:</source>
<translation>Действия:</translation>
</message>
<message>
<location filename="../notificationwidgets.cpp" line="120"/>
<source>OK</source>
<translation>OK</translation>
</message>
</context>
</TS>

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ru_RU">
<context>
<name>NotificationActionsComboWidget</name>
<message>
<location filename="../notificationwidgets.cpp" line="101"/>
<source>Actions:</source>
<translation>Действия:</translation>
</message>
<message>
<location filename="../notificationwidgets.cpp" line="120"/>
<source>OK</source>
<translation>OK</translation>
</message>
</context>
</TS>
Loading…
Cancel
Save