Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kscreenlocker for openSUSE:Factory 
checked in at 2023-05-11 12:32:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kscreenlocker (Old)
 and      /work/SRC/openSUSE:Factory/.kscreenlocker.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kscreenlocker"

Thu May 11 12:32:15 2023 rev:139 rq:1085887 version:5.27.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/kscreenlocker/kscreenlocker.changes      
2023-04-05 21:34:14.742085820 +0200
+++ /work/SRC/openSUSE:Factory/.kscreenlocker.new.1533/kscreenlocker.changes    
2023-05-11 12:32:27.898401930 +0200
@@ -1,0 +2,10 @@
+Tue May  9 13:44:09 UTC 2023 - Fabian Vogt <[email protected]>
+
+- Update to 5.27.5
+  * New bugfix release
+  * For more details please see:
+  * https://kde.org/announcements/plasma/5/5.27.5
+- Changes since 5.27.4:
+  * greeter: track various properties persistently (kde#456210)
+
+-------------------------------------------------------------------

Old:
----
  kscreenlocker-5.27.4.tar.xz
  kscreenlocker-5.27.4.tar.xz.sig

New:
----
  kscreenlocker-5.27.5.tar.xz
  kscreenlocker-5.27.5.tar.xz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kscreenlocker.spec ++++++
--- /var/tmp/diff_new_pack.sEk1yv/_old  2023-05-11 12:32:28.406404427 +0200
+++ /var/tmp/diff_new_pack.sEk1yv/_new  2023-05-11 12:32:28.410404447 +0200
@@ -20,7 +20,7 @@
 
 %bcond_without released
 Name:           kscreenlocker
-Version:        5.27.4
+Version:        5.27.5
 Release:        0
 Summary:        Library and components for secure lock screen architecture
 License:        GPL-2.0-or-later

++++++ kscreenlocker-5.27.4.tar.xz -> kscreenlocker-5.27.5.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kscreenlocker-5.27.4/CMakeLists.txt 
new/kscreenlocker-5.27.5/CMakeLists.txt
--- old/kscreenlocker-5.27.4/CMakeLists.txt     2023-04-04 12:38:08.000000000 
+0200
+++ new/kscreenlocker-5.27.5/CMakeLists.txt     2023-05-09 13:36:55.000000000 
+0200
@@ -2,7 +2,7 @@
 
 project(kscreenlocker)
 set(CMAKE_C_STANDARD 99)
-set(PROJECT_VERSION "5.27.4")
+set(PROJECT_VERSION "5.27.5")
 set(PROJECT_VERSION_MAJOR 5)
 
 set(QT_MIN_VERSION "5.15.2")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kscreenlocker-5.27.4/greeter/pamauthenticator.cpp 
new/kscreenlocker-5.27.5/greeter/pamauthenticator.cpp
--- old/kscreenlocker-5.27.4/greeter/pamauthenticator.cpp       2023-04-04 
12:38:08.000000000 +0200
+++ new/kscreenlocker-5.27.5/greeter/pamauthenticator.cpp       2023-05-09 
13:36:55.000000000 +0200
@@ -8,6 +8,7 @@
 
 #include <QDebug>
 #include <QEventLoop>
+#include <QMetaMethod>
 #include <security/pam_appl.h>
 
 #include "kscreenlocker_greet_logging.h"
@@ -184,6 +185,12 @@
 
 PamAuthenticator::PamAuthenticator(const QString &service, const QString 
&user, QObject *parent)
     : QObject(parent)
+    , m_signalsToMembers({
+          {QMetaMethod::fromSignal(&PamAuthenticator::prompt), m_prompt},
+          {QMetaMethod::fromSignal(&PamAuthenticator::promptForSecret), 
m_promptForSecret},
+          {QMetaMethod::fromSignal(&PamAuthenticator::infoMessage), 
m_infoMessage},
+          {QMetaMethod::fromSignal(&PamAuthenticator::errorMessage), 
m_errorMessage},
+      })
 {
     d = new PamWorker;
 
@@ -192,15 +199,29 @@
     connect(&m_thread, &QThread::finished, d, &QObject::deleteLater);
 
     connect(d, &PamWorker::busyChanged, this, &PamAuthenticator::setBusy);
-    connect(d, &PamWorker::prompt, this, &PamAuthenticator::prompt);
-    connect(d, &PamWorker::promptForSecret, this, 
&PamAuthenticator::promptForSecret);
-    connect(d, &PamWorker::infoMessage, this, &PamAuthenticator::infoMessage);
-    connect(d, &PamWorker::errorMessage, this, 
&PamAuthenticator::errorMessage);
+    connect(d, &PamWorker::prompt, this, [this](const QString &msg) {
+        m_prompt = msg;
+        Q_EMIT prompt(msg);
+    });
+    connect(d, &PamWorker::promptForSecret, this, [this](const QString &msg) {
+        m_promptForSecret = msg;
+        Q_EMIT promptForSecret(msg);
+    });
+    connect(d, &PamWorker::infoMessage, this, [this](const QString &msg) {
+        m_infoMessage = msg;
+        Q_EMIT infoMessage(msg);
+    });
+    connect(d, &PamWorker::errorMessage, this, [this](const QString &msg) {
+        m_errorMessage = msg;
+        Q_EMIT errorMessage(msg);
+    });
 
     connect(d, &PamWorker::succeeded, this, [this]() {
         m_unlocked = true;
         Q_EMIT succeeded();
     });
+    // Failed is not a persistent state. When a view provides authentication 
that will either result in failure or success,
+    // failure simply means that the prompt is getting delayed.
     connect(d, &PamWorker::failed, this, &PamAuthenticator::failed);
 
     m_thread.start();
@@ -257,7 +278,59 @@
 
 void PamAuthenticator::cancel()
 {
+    m_prompt.clear();
+    m_promptForSecret.clear();
+    m_infoMessage.clear();
+    m_errorMessage.clear();
     QMetaObject::invokeMethod(d, &PamWorker::cancelled);
 }
 
+// Force emit the signals when a view connects to them. This prevents a race 
condition where screens appear after
+// stateful signals (such as prompt) had been emitted and end up in an 
incorrect state.
+// (e.g. https://bugs.kde.org/show_bug.cgi?id=456210 where the view ends up in 
a no-prompt state)
+void PamAuthenticator::connectNotify(const QMetaMethod &signal)
+{
+    // TODO remove this function for Plasma 6. The properties should be bound 
to  so we don't need to force
+    // emit them every time a view connects.
+
+    // NOTE signals are queued because during connect qml is not yet ready to 
receive them
+
+    if (m_unlocked && signal == 
QMetaMethod::fromSignal(&PamAuthenticator::succeeded)) {
+        signal.invoke(this, Qt::QueuedConnection);
+        return;
+    }
+
+    for (const auto &[signalMethod, memberString] : m_signalsToMembers)
+    {
+        if (signal != signalMethod) {
+            continue;
+        }
+
+        if (!memberString.isNull()) {
+            signalMethod.invoke(this, Qt::QueuedConnection, Q_ARG(QString, 
memberString));
+            return;
+        }
+    }
+}
+
+QString PamAuthenticator::getPrompt() const
+{
+    return m_prompt;
+}
+
+QString PamAuthenticator::getPromptForSecret() const
+{
+    return m_promptForSecret;
+}
+
+QString PamAuthenticator::getInfoMessage() const
+{
+    return m_infoMessage;
+}
+
+QString PamAuthenticator::getErrorMessage() const
+{
+    return m_errorMessage;
+}
+
 #include "pamauthenticator.moc"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kscreenlocker-5.27.4/greeter/pamauthenticator.h 
new/kscreenlocker-5.27.5/greeter/pamauthenticator.h
--- old/kscreenlocker-5.27.4/greeter/pamauthenticator.h 2023-04-04 
12:38:08.000000000 +0200
+++ new/kscreenlocker-5.27.5/greeter/pamauthenticator.h 2023-05-09 
13:36:55.000000000 +0200
@@ -17,6 +17,14 @@
 
     Q_PROPERTY(bool busy READ isBusy NOTIFY busyChanged)
 
+    Q_PROPERTY(QString prompt READ getPrompt NOTIFY prompt)
+    Q_PROPERTY(QString promptForSecret READ getPromptForSecret NOTIFY 
promptForSecret)
+
+    Q_PROPERTY(QString infoMessage READ getInfoMessage NOTIFY infoMessage)
+    Q_PROPERTY(QString errorMessage READ getErrorMessage NOTIFY errorMessage)
+
+    Q_PROPERTY(bool unlocked READ isUnlocked NOTIFY succeeded)
+
 public:
     PamAuthenticator(const QString &service, const QString &user, QObject 
*parent = nullptr);
     ~PamAuthenticator();
@@ -24,6 +32,12 @@
     bool isBusy() const;
     bool isUnlocked() const;
 
+    // Get prefix to de-duplicate from their signals.
+    QString getPrompt() const;
+    QString getPromptForSecret() const;
+    QString getInfoMessage() const;
+    QString getErrorMessage() const;
+
 Q_SIGNALS:
     void busyChanged();
     void promptForSecret(const QString &msg);
@@ -40,10 +54,17 @@
 
 protected:
     void init(const QString &service, const QString &user);
+    void connectNotify(const QMetaMethod &signal) override;
 
 private:
     void setBusy(bool busy);
 
+    const std::vector<std::pair<QMetaMethod, const QString &>> 
m_signalsToMembers;
+    // NOTE Don't forget to reset in cancel as necessary
+    QString m_prompt;
+    QString m_promptForSecret;
+    QString m_errorMessage;
+    QString m_infoMessage;
     bool m_busy = false;
     bool m_unlocked = false;
     QThread m_thread;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kscreenlocker-5.27.4/kcm/kcm_screenlocker.json 
new/kscreenlocker-5.27.5/kcm/kcm_screenlocker.json
--- old/kscreenlocker-5.27.4/kcm/kcm_screenlocker.json  2023-04-04 
12:38:08.000000000 +0200
+++ new/kscreenlocker-5.27.5/kcm/kcm_screenlocker.json  2023-05-09 
13:36:55.000000000 +0200
@@ -14,6 +14,7 @@
         "Description[eu]": "Konfiguratu pantaila giltzatzea",
         "Description[fi]": "Näytön lukituksen asetukset",
         "Description[fr]": "Configurer le verrouillage de l'écran",
+        "Description[gl]": "Configurar o bloqueo de pantalla",
         "Description[ia]": "Configura blocar de schermo",
         "Description[id]": "Konfigurasikan penguncian layar",
         "Description[it]": "Configura il blocco dello schermo",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kscreenlocker-5.27.4/po/de/kcm_screenlocker.po 
new/kscreenlocker-5.27.5/po/de/kcm_screenlocker.po
--- old/kscreenlocker-5.27.4/po/de/kcm_screenlocker.po  2023-04-04 
12:38:08.000000000 +0200
+++ new/kscreenlocker-5.27.5/po/de/kcm_screenlocker.po  2023-05-09 
13:36:55.000000000 +0200
@@ -12,7 +12,7 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #, kde-format
 msgctxt "NAME OF TRANSLATORS"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kscreenlocker-5.27.4/po/de/kscreenlocker.po 
new/kscreenlocker-5.27.5/po/de/kscreenlocker.po
--- old/kscreenlocker-5.27.4/po/de/kscreenlocker.po     2023-04-04 
12:38:08.000000000 +0200
+++ new/kscreenlocker-5.27.5/po/de/kscreenlocker.po     2023-05-09 
13:36:55.000000000 +0200
@@ -1,4 +1,4 @@
-# Frederik Schwarzer <[email protected]>, 2012, 2014, 2015, 2022.
+# Frederik Schwarzer <[email protected]>, 2012, 2014, 2015, 2022, 2023.
 # Burkhard Lück <[email protected]>, 2012, 2013, 2015, 2017, 2018, 2021.
 msgid ""
 msgstr ""
@@ -12,8 +12,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Lokalize 22.12.0\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Lokalize 22.07.70\n"
 
 #, kde-format
 msgctxt "NAME OF TRANSLATORS"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kscreenlocker-5.27.4/po/de/kscreenlocker_greet.po 
new/kscreenlocker-5.27.5/po/de/kscreenlocker_greet.po
--- old/kscreenlocker-5.27.4/po/de/kscreenlocker_greet.po       2023-04-04 
12:38:08.000000000 +0200
+++ new/kscreenlocker-5.27.5/po/de/kscreenlocker_greet.po       2023-05-09 
13:36:55.000000000 +0200
@@ -12,7 +12,7 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: main.cpp:110
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kscreenlocker-5.27.4/po/gl/kcm_screenlocker.po 
new/kscreenlocker-5.27.5/po/gl/kcm_screenlocker.po
--- old/kscreenlocker-5.27.4/po/gl/kcm_screenlocker.po  2023-04-04 
12:38:08.000000000 +0200
+++ new/kscreenlocker-5.27.5/po/gl/kcm_screenlocker.po  2023-05-09 
13:36:55.000000000 +0200
@@ -1,14 +1,14 @@
 # Copyright (C) YEAR This_file_is_part_of_KDE
 # This file is distributed under the same license as the PACKAGE package.
 # Adrián Chaves Fernández <[email protected]>, 2015, 2016.
-# Adrián Chaves (Gallaecio) <[email protected]>, 2017, 2018, 2019.
+# Adrián Chaves (Gallaecio) <[email protected]>, 2017, 2018, 2019, 2023.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2022-11-22 00:47+0000\n"
-"PO-Revision-Date: 2019-08-19 20:54+0200\n"
+"PO-Revision-Date: 2023-05-01 09:28+0200\n"
 "Last-Translator: Adrián Chaves (Gallaecio) <[email protected]>\n"
 "Language-Team: Galician <[email protected]>\n"
 "Language: gl\n"
@@ -16,76 +16,65 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Lokalize 19.04.3\n"
+"X-Generator: Lokalize 23.04.0\n"
 
 #, kde-format
 msgctxt "NAME OF TRANSLATORS"
 msgid "Your names"
-msgstr ""
+msgstr "Adrian Chaves (Gallaecio)"
 
 #, kde-format
 msgctxt "EMAIL OF TRANSLATORS"
 msgid "Your emails"
-msgstr ""
+msgstr "[email protected]"
 
 #: package/contents/ui/Appearance.qml:19
-#, fuzzy, kde-format
-#| msgid "Appearance"
+#, kde-format
 msgctxt "@title"
 msgid "Appearance"
 msgstr "Aparencia"
 
 #: package/contents/ui/Appearance.qml:35
-#, fuzzy, kde-format
-#| msgid "Wallpaper &type:"
+#, kde-format
 msgid "Wallpaper type:"
-msgstr "&Tipo de fondo de escritorio:"
+msgstr "Tipo de fondo de escritorio:"
 
 #: package/contents/ui/main.qml:26
-#, fuzzy, kde-format
-#| msgid "Lock screen:"
+#, kde-format
 msgid "Lock screen automatically:"
-msgstr "Bloquear a pantalla:"
+msgstr "Bloquear a pantalla automaticamente:"
 
 #: package/contents/ui/main.qml:28
 #, kde-format
 msgctxt "First part of sentence \"Automatically after X minutes\""
 msgid "After"
-msgstr ""
+msgstr "Despois de"
 
 #: package/contents/ui/main.qml:41
-#, fuzzy, kde-format
-#| msgctxt "Spinbox suffix"
-#| msgid " minute"
-#| msgid_plural " minutes"
+#, kde-format
 msgid "%1 minute"
 msgid_plural "%1 minutes"
-msgstr[0] " minuto"
-msgstr[1] " mins"
+msgstr[0] "%1 minuto"
+msgstr[1] "%1 minutos"
 
 #: package/contents/ui/main.qml:54
-#, fuzzy, kde-format
-#| msgid "After waking from sleep"
+#, kde-format
 msgctxt "@option:check"
 msgid "After waking from sleep"
 msgstr "Tras espertar"
 
 #: package/contents/ui/main.qml:69
-#, fuzzy, kde-format
-#| msgid "Allow unlocking without password for:"
+#, kde-format
 msgctxt "@label:spinbox"
 msgid "Allow unlocking without password for:"
-msgstr "Permitir desbloquear sen contrasinal para:"
+msgstr "Permitir desbloquear sen contrasinal durante:"
 
 #: package/contents/ui/main.qml:73
-#, fuzzy, kde-format
-#| msgctxt "Spinbox suffix"
-#| msgid " second"
-#| msgid_plural " seconds"
+#, kde-format
 msgid "%1 second"
 msgid_plural "%1 seconds"
-msgstr[0] " segundo"
-msgstr[1] " segundos"
+msgstr[0] "%1 segundo"
+msgstr[1] "%1 segundos"
 
 #: package/contents/ui/main.qml:89
 #, kde-format
@@ -93,16 +82,15 @@
 msgstr "Atallo de teclado:"
 
 #: package/contents/ui/main.qml:104
-#, fuzzy, kde-format
-#| msgid "Appearance"
+#, kde-format
 msgid "Appearance:"
-msgstr "Aparencia"
+msgstr "Aparencia:"
 
 #: package/contents/ui/main.qml:105
 #, kde-format
 msgctxt "@action:button"
 msgid "Configure..."
-msgstr ""
+msgstr "Configurar…"
 
 #, fuzzy
 #~| msgid "Test Screen Locker"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kscreenlocker-5.27.4/po/gl/kscreenlocker.po 
new/kscreenlocker-5.27.5/po/gl/kscreenlocker.po
--- old/kscreenlocker-5.27.4/po/gl/kscreenlocker.po     2023-04-04 
12:38:08.000000000 +0200
+++ new/kscreenlocker-5.27.5/po/gl/kscreenlocker.po     2023-05-09 
13:36:55.000000000 +0200
@@ -1,39 +1,36 @@
 # Copyright (C) YEAR This_file_is_part_of_KDE
 # This file is distributed under the same license as the PACKAGE package.
-#
 # Marce Villarino <[email protected]>, 2012.
 # Adrián Chaves Fernández <[email protected]>, 2015.
-# Adrián Chaves (Gallaecio) <[email protected]>, 2017, 2018.
+# Adrián Chaves (Gallaecio) <[email protected]>, 2017, 2018, 2023.
+#
 msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2022-12-06 00:47+0000\n"
-"PO-Revision-Date: 2018-04-22 09:16+0100\n"
-"Last-Translator: Adrian Chaves <[email protected]>\n"
-"Language-Team: Galician <[email protected]>\n"
+"PO-Revision-Date: 2023-05-01 09:53+0200\n"
+"Last-Translator: Adrián Chaves (Gallaecio) <[email protected]>\n"
+"Language-Team: Galician <[email protected]>\n"
 "Language: gl\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Lokalize 23.04.0\n"
 
-#, fuzzy, kde-format
+#, kde-format
 msgctxt "NAME OF TRANSLATORS"
 msgid "Your names"
-msgstr "Marce Villarino"
+msgstr "Adrian Chaves (Gallaecio)"
 
-#, fuzzy, kde-format
+#, kde-format
 msgctxt "EMAIL OF TRANSLATORS"
 msgid "Your emails"
-msgstr "[email protected]"
+msgstr "[email protected]"
 
 #: abstractlocker.cpp:39
-#, fuzzy, kde-format
-#| msgid ""
-#| "The screen locker is broken and unlocking is not possible anymore.\n"
-#| "In order to unlock it either ConsoleKit or LoginD is needed, none of\n"
-#| "which could be found on your system."
+#, kde-format
 msgid ""
 "The screen locker is broken and unlocking is not possible anymore.\n"
 "In order to unlock it either ConsoleKit or LoginD is needed, neither\n"
@@ -45,14 +42,7 @@
 "deles no sistema."
 
 #: abstractlocker.cpp:43
-#, fuzzy, kde-format
-#| msgid ""
-#| "The screen locker is broken and unlocking is not possible anymore.\n"
-#| "In order to unlock switch to a virtual terminal (e.g. Ctrl+Alt+F2),\n"
-#| "log in as root and execute the command:\n"
-#| "\n"
-#| "# ck-unlock-session <session-name>\n"
-#| "\n"
+#, kde-format
 msgid ""
 "The screen locker is broken and unlocking is not possible anymore.\n"
 "In order to unlock it, switch to a virtual terminal (e.g. Ctrl+Alt+F%1),\n"
@@ -63,23 +53,15 @@
 msgstr ""
 "O bloqueador de pantalla está estragado e xa non é posíbel usalo para "
 "desbloqueala.\n"
-"Para desbloquear a pantalla, terá que abrir un terminal virtual (por "
-"exemplo, premedo Ctrl+Alt+F2),\n"
+"Para desbloqueala, terá que abrir un terminal virtual (por exemplo, premendo 
"
+"Ctrl+Alt+%1),\n"
 "identificarse como root e executar a seguinte orde:\n"
 "\n"
 "# ck-unlock-session <nome-da-sesión>\n"
 "\n"
 
 #: abstractlocker.cpp:48
-#, fuzzy, kde-format
-#| msgid ""
-#| "The screen locker is broken and unlocking is not possible anymore.\n"
-#| "In order to unlock switch to a virtual terminal (e.g. Ctrl+Alt+F2),\n"
-#| "log in and execute the command:\n"
-#| "\n"
-#| "loginctl unlock-session %1\n"
-#| "\n"
-#| "Afterwards switch back to the running session (Ctrl+Alt+F%2)."
+#, kde-format
 msgid ""
 "The screen locker is broken and unlocking is not possible anymore.\n"
 "In order to unlock it, switch to a virtual terminal (e.g. Ctrl+Alt+F%1),\n"
@@ -93,15 +75,20 @@
 "screen by pressing CTRL+ALT+F%2\n"
 "\n"
 msgstr ""
-"O bloqueador de pantalla está estragado e xa non é posíbel usalo para "
+"O bloqueador de pantalla está estragado e xa non é posíbel usalo para\n"
 "desbloqueala.\n"
-"Para desbloquear a pantalla, terá que abrir un terminal virtual (por "
-"exemplo, premedo Ctrl+Alt+F2),\n"
-"identificarse e executar a seguinte orde:\n"
+"Para desbloqueala, terá que abrir un terminal virtual (por exemplo, "
+"premendo\n"
+"Ctrl+Alt+F%1), identificarse e executar a seguinte orde:\n"
+"\n"
+"loginctl unlock-session %2\n"
 "\n"
-"loginctl unlock-session %1\n"
+"Despois saia da sesión virtual premendo Ctrl+D, e volva á sesión en "
+"execución\n"
+"(Ctrl+Alt+F%).\n"
+"Se esquece as instrucións, pode volver a esta pantalla premendo Ctrl+Alt+F"
+"%3\n"
 "\n"
-"A continación volva á sesión (premendo Ctrl+Alt+F%2)."
 
 #: ksldapp.cpp:164
 #, kde-format
@@ -111,7 +98,7 @@
 #: ksldapp.cpp:391
 #, kde-format
 msgid "Screen locked"
-msgstr "A pantalla está bloqueda"
+msgstr "A pantalla está bloqueada"
 
 #: ksldapp.cpp:550
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kscreenlocker-5.27.4/po/gl/kscreenlocker_greet.po 
new/kscreenlocker-5.27.5/po/gl/kscreenlocker_greet.po
--- old/kscreenlocker-5.27.4/po/gl/kscreenlocker_greet.po       2023-04-04 
12:38:08.000000000 +0200
+++ new/kscreenlocker-5.27.5/po/gl/kscreenlocker_greet.po       2023-05-09 
13:36:55.000000000 +0200
@@ -1,28 +1,29 @@
 # Copyright (C) YEAR This_file_is_part_of_KDE
 # This file is distributed under the same license as the PACKAGE package.
-#
 # Marce Villarino <[email protected]>, 2012, 2013, 2014.
 # Adrián Chaves Fernández <[email protected]>, 2013, 2015, 2016.
-# Adrián Chaves (Gallaecio) <[email protected]>, 2017.
+# Adrián Chaves (Gallaecio) <[email protected]>, 2017, 2023.
+#
 msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2022-12-15 00:49+0000\n"
-"PO-Revision-Date: 2017-07-29 09:57+0100\n"
+"PO-Revision-Date: 2023-05-01 09:53+0200\n"
 "Last-Translator: Adrián Chaves (Gallaecio) <[email protected]>\n"
-"Language-Team: Galician <[email protected]>\n"
+"Language-Team: Galician <[email protected]>\n"
 "Language: gl\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Lokalize 23.04.0\n"
 
 #: main.cpp:110
 #, kde-format
 msgid "Greeter for the KDE Plasma Workspaces Screen locker"
 msgstr ""
-"Interface de benvida do trancador de pantalla dos espazos de traballo de "
+"Interface de benvida do bloqueador de pantalla dos espazos de traballo de "
 "Plasma"
 
 #: main.cpp:114
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kscreenlocker-5.27.4/po/ko/kscreenlocker.po 
new/kscreenlocker-5.27.5/po/ko/kscreenlocker.po
--- old/kscreenlocker-5.27.4/po/ko/kscreenlocker.po     2023-04-04 
12:38:08.000000000 +0200
+++ new/kscreenlocker-5.27.5/po/ko/kscreenlocker.po     2023-05-09 
13:36:55.000000000 +0200
@@ -15,7 +15,7 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Lokalize 21.12.3\n"
+"X-Generator: Lokalize 22.12.3\n"
 
 #, kde-format
 msgctxt "NAME OF TRANSLATORS"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kscreenlocker-5.27.4/po/ml/kcm_screenlocker.po 
new/kscreenlocker-5.27.5/po/ml/kcm_screenlocker.po
--- old/kscreenlocker-5.27.4/po/ml/kcm_screenlocker.po  1970-01-01 
01:00:00.000000000 +0100
+++ new/kscreenlocker-5.27.5/po/ml/kcm_screenlocker.po  2023-05-09 
13:36:55.000000000 +0200
@@ -0,0 +1,93 @@
+# Malayalam translations for kscreenlocker package.
+# Copyright (C) 2019 This file is copyright:
+# This file is distributed under the same license as the kscreenlocker package.
+# Automatically generated, 2019.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kscreenlocker\n"
+"Report-Msgid-Bugs-To: https://bugs.kde.org\n";
+"POT-Creation-Date: 2022-11-22 00:47+0000\n"
+"PO-Revision-Date: 2018-08-16 09:15+0200\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: Swathanthra|സ്വതന്ത്ര 
Malayalam|മലയാളം 
Computing|കമ്പ്യൂട്ടിങ്ങ് <smc."
+"org.in>\n"
+"Language: ml\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#, kde-format
+msgctxt "NAME OF TRANSLATORS"
+msgid "Your names"
+msgstr ""
+
+#, kde-format
+msgctxt "EMAIL OF TRANSLATORS"
+msgid "Your emails"
+msgstr ""
+
+#: package/contents/ui/Appearance.qml:19
+#, kde-format
+msgctxt "@title"
+msgid "Appearance"
+msgstr ""
+
+#: package/contents/ui/Appearance.qml:35
+#, kde-format
+msgid "Wallpaper type:"
+msgstr ""
+
+#: package/contents/ui/main.qml:26
+#, kde-format
+msgid "Lock screen automatically:"
+msgstr ""
+
+#: package/contents/ui/main.qml:28
+#, kde-format
+msgctxt "First part of sentence \"Automatically after X minutes\""
+msgid "After"
+msgstr ""
+
+#: package/contents/ui/main.qml:41
+#, kde-format
+msgid "%1 minute"
+msgid_plural "%1 minutes"
+msgstr[0] ""
+msgstr[1] ""
+
+#: package/contents/ui/main.qml:54
+#, kde-format
+msgctxt "@option:check"
+msgid "After waking from sleep"
+msgstr ""
+
+#: package/contents/ui/main.qml:69
+#, kde-format
+msgctxt "@label:spinbox"
+msgid "Allow unlocking without password for:"
+msgstr ""
+
+#: package/contents/ui/main.qml:73
+#, kde-format
+msgid "%1 second"
+msgid_plural "%1 seconds"
+msgstr[0] ""
+msgstr[1] ""
+
+#: package/contents/ui/main.qml:89
+#, kde-format
+msgid "Keyboard shortcut:"
+msgstr ""
+
+#: package/contents/ui/main.qml:104
+#, kde-format
+msgid "Appearance:"
+msgstr ""
+
+#: package/contents/ui/main.qml:105
+#, kde-format
+msgctxt "@action:button"
+msgid "Configure..."
+msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kscreenlocker-5.27.4/po/ml/kscreenlocker.po 
new/kscreenlocker-5.27.5/po/ml/kscreenlocker.po
--- old/kscreenlocker-5.27.4/po/ml/kscreenlocker.po     1970-01-01 
01:00:00.000000000 +0100
+++ new/kscreenlocker-5.27.5/po/ml/kscreenlocker.po     2023-05-09 
13:36:55.000000000 +0200
@@ -0,0 +1,89 @@
+# Malayalam translations for kscreenlocker package.
+# Copyright (C) 2019 This file is copyright:
+# This file is distributed under the same license as the kscreenlocker package.
+# Automatically generated, 2019.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kscreenlocker\n"
+"Report-Msgid-Bugs-To: https://bugs.kde.org\n";
+"POT-Creation-Date: 2022-12-06 00:47+0000\n"
+"PO-Revision-Date: 2018-08-16 09:15+0200\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: Swathanthra|സ്വതന്ത്ര 
Malayalam|മലയാളം 
Computing|കമ്പ്യൂട്ടിങ്ങ് <smc."
+"org.in>\n"
+"Language: ml\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#, kde-format
+msgctxt "NAME OF TRANSLATORS"
+msgid "Your names"
+msgstr ""
+
+#, kde-format
+msgctxt "EMAIL OF TRANSLATORS"
+msgid "Your emails"
+msgstr ""
+
+#: abstractlocker.cpp:39
+#, kde-format
+msgid ""
+"The screen locker is broken and unlocking is not possible anymore.\n"
+"In order to unlock it either ConsoleKit or LoginD is needed, neither\n"
+"of which could be found on your system."
+msgstr ""
+
+#: abstractlocker.cpp:43
+#, kde-format
+msgid ""
+"The screen locker is broken and unlocking is not possible anymore.\n"
+"In order to unlock it, switch to a virtual terminal (e.g. Ctrl+Alt+F%1),\n"
+"log in as root and execute the command:\n"
+"\n"
+"# ck-unlock-session <session-name>\n"
+"\n"
+msgstr ""
+
+#: abstractlocker.cpp:48
+#, kde-format
+msgid ""
+"The screen locker is broken and unlocking is not possible anymore.\n"
+"In order to unlock it, switch to a virtual terminal (e.g. Ctrl+Alt+F%1),\n"
+"log in to your account and execute the command:\n"
+"\n"
+"loginctl unlock-session %2\n"
+"\n"
+"Then log out of the virtual session by pressing Ctrl+D, and switch\n"
+"back to the running session (Ctrl+Alt+F%3).\n"
+"Should you have forgotten the instructions, you can get back to this\n"
+"screen by pressing CTRL+ALT+F%2\n"
+"\n"
+msgstr ""
+
+#: ksldapp.cpp:164
+#, kde-format
+msgid "Lock Session"
+msgstr ""
+
+#: ksldapp.cpp:391
+#, kde-format
+msgid "Screen locked"
+msgstr ""
+
+#: ksldapp.cpp:550
+#, kde-format
+msgid "Screen unlocked"
+msgstr ""
+
+#: logind.cpp:161
+#, kde-format
+msgid "Screen Locker"
+msgstr ""
+
+#: logind.cpp:161
+#, kde-format
+msgid "Ensuring that the screen gets locked before going to sleep"
+msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kscreenlocker-5.27.4/po/ml/kscreenlocker_greet.po 
new/kscreenlocker-5.27.5/po/ml/kscreenlocker_greet.po
--- old/kscreenlocker-5.27.4/po/ml/kscreenlocker_greet.po       1970-01-01 
01:00:00.000000000 +0100
+++ new/kscreenlocker-5.27.5/po/ml/kscreenlocker_greet.po       2023-05-09 
13:36:55.000000000 +0200
@@ -0,0 +1,59 @@
+# Malayalam translations for kscreenlocker package.
+# Copyright (C) 2019 This file is copyright:
+# This file is distributed under the same license as the kscreenlocker package.
+# Automatically generated, 2019.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kscreenlocker\n"
+"Report-Msgid-Bugs-To: https://bugs.kde.org\n";
+"POT-Creation-Date: 2022-12-15 00:49+0000\n"
+"PO-Revision-Date: 2019-01-17 03:23+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: Swathanthra|സ്വതന്ത്ര 
Malayalam|മലയാളം 
Computing|കമ്പ്യൂട്ടിങ്ങ് <smc."
+"org.in>\n"
+"Language: ml\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: main.cpp:110
+#, kde-format
+msgid "Greeter for the KDE Plasma Workspaces Screen locker"
+msgstr ""
+
+#: main.cpp:114
+#, kde-format
+msgid "Starts the greeter in testing mode"
+msgstr ""
+
+#: main.cpp:117
+#, kde-format
+msgid "Starts the greeter with the selected theme (only in Testing mode)"
+msgstr ""
+
+#: main.cpp:121
+#, kde-format
+msgid "Lock immediately, ignoring any grace time etc."
+msgstr ""
+
+#: main.cpp:123
+#, kde-format
+msgid "Delay till the lock user interface gets shown in milliseconds."
+msgstr ""
+
+#: main.cpp:126
+#, kde-format
+msgid "Don't show any lock user interface."
+msgstr ""
+
+#: main.cpp:127
+#, kde-format
+msgid "Default to the switch user UI."
+msgstr ""
+
+#: main.cpp:129
+#, kde-format
+msgid "File descriptor for connecting to ksld."
+msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kscreenlocker-5.27.4/po/zh_CN/kcm_screenlocker.po 
new/kscreenlocker-5.27.5/po/zh_CN/kcm_screenlocker.po
--- old/kscreenlocker-5.27.4/po/zh_CN/kcm_screenlocker.po       2023-04-04 
12:38:08.000000000 +0200
+++ new/kscreenlocker-5.27.5/po/zh_CN/kcm_screenlocker.po       2023-05-09 
13:36:55.000000000 +0200
@@ -3,7 +3,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2022-11-22 00:47+0000\n"
-"PO-Revision-Date: 2023-03-27 12:01\n"
+"PO-Revision-Date: 2023-04-29 08:36\n"
 "Last-Translator: \n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kscreenlocker-5.27.4/po/zh_CN/kscreenlocker.po 
new/kscreenlocker-5.27.5/po/zh_CN/kscreenlocker.po
--- old/kscreenlocker-5.27.4/po/zh_CN/kscreenlocker.po  2023-04-04 
12:38:08.000000000 +0200
+++ new/kscreenlocker-5.27.5/po/zh_CN/kscreenlocker.po  2023-05-09 
13:36:55.000000000 +0200
@@ -3,7 +3,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2022-12-06 00:47+0000\n"
-"PO-Revision-Date: 2023-03-27 12:01\n"
+"PO-Revision-Date: 2023-04-29 08:36\n"
 "Last-Translator: \n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kscreenlocker-5.27.4/po/zh_CN/kscreenlocker_greet.po 
new/kscreenlocker-5.27.5/po/zh_CN/kscreenlocker_greet.po
--- old/kscreenlocker-5.27.4/po/zh_CN/kscreenlocker_greet.po    2023-04-04 
12:38:08.000000000 +0200
+++ new/kscreenlocker-5.27.5/po/zh_CN/kscreenlocker_greet.po    2023-05-09 
13:36:55.000000000 +0200
@@ -3,7 +3,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2022-12-15 00:49+0000\n"
-"PO-Revision-Date: 2023-03-27 12:01\n"
+"PO-Revision-Date: 2023-04-29 08:36\n"
 "Last-Translator: \n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"

Reply via email to