New Upstream Release - gnome-session
Ready changes
Summary
Merged new upstream version: 44.0 (was: 43.0).
Diff
diff --git a/NEWS b/NEWS
index 36bc1d18..8caa63d8 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,18 @@
+============
+Version 44.0
+============
+
+ No updates
+
+=============
+Version 44.rc
+=============
+
+ Code clean ups
+ Better handling when dbus-daemon dies
+ Improved log output
+ Translation updates
+
============
Version 43.0
============
diff --git a/debian/changelog b/debian/changelog
index c950d1b0..4f61e464 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+gnome-session (44.0-1) UNRELEASED; urgency=low
+
+ * New upstream release.
+
+ -- Debian Janitor <janitor@jelmer.uk> Fri, 24 Mar 2023 15:01:18 -0000
+
gnome-session (43.0-1) unstable; urgency=medium
[ Nathan Pratta Teodosio ]
diff --git a/debian/patches/debian/Revert-main-Remove-GNOME_DESKTOP_SESSION_ID-envvar.patch b/debian/patches/debian/Revert-main-Remove-GNOME_DESKTOP_SESSION_ID-envvar.patch
index ffdf3ecb..4f313278 100644
--- a/debian/patches/debian/Revert-main-Remove-GNOME_DESKTOP_SESSION_ID-envvar.patch
+++ b/debian/patches/debian/Revert-main-Remove-GNOME_DESKTOP_SESSION_ID-envvar.patch
@@ -14,11 +14,11 @@ Forwarded: not-needed
gnome-session/main.c | 5 +++++
1 file changed, 5 insertions(+)
-diff --git a/gnome-session/main.c b/gnome-session/main.c
-index a460a84..2a25d86 100644
---- a/gnome-session/main.c
-+++ b/gnome-session/main.c
-@@ -609,6 +609,11 @@ main (int argc, char **argv)
+Index: gnome-session.git/gnome-session/main.c
+===================================================================
+--- gnome-session.git.orig/gnome-session/main.c
++++ gnome-session.git/gnome-session/main.c
+@@ -611,6 +611,11 @@ main (int argc, char **argv)
g_free (ibus_path);
}
diff --git a/gnome-session/gsm-autostart-app.c b/gnome-session/gsm-autostart-app.c
index 8204d4f1..306196c7 100644
--- a/gnome-session/gsm-autostart-app.c
+++ b/gnome-session/gsm-autostart-app.c
@@ -1364,7 +1364,9 @@ gsm_autostart_app_initable_init (GInitable *initable,
priv->app_info = g_desktop_app_info_new_from_filename (priv->desktop_filename);
if (priv->app_info == NULL) {
g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED,
- "Could not parse desktop file %s or it references a not found TryExec binary", priv->desktop_id);
+ "Desktop file %s for application %s could not be parsed or references a missing TryExec binary",
+ priv->desktop_filename,
+ priv->desktop_id);
return FALSE;
}
diff --git a/gnome-session/gsm-dbus-client.c b/gnome-session/gsm-dbus-client.c
index cf3b1f15..7f79232d 100644
--- a/gnome-session/gsm-dbus-client.c
+++ b/gnome-session/gsm-dbus-client.c
@@ -49,10 +49,11 @@ struct _GsmDBusClient
guint watch_id;
};
-enum {
- PROP_0,
- PROP_BUS_NAME
-};
+typedef enum {
+ PROP_BUS_NAME = 1,
+} GsmDBusClientProperty;
+
+static GParamSpec *props[PROP_BUS_NAME + 1] = { NULL, };
G_DEFINE_TYPE (GsmDBusClient, gsm_dbus_client, GSM_TYPE_CLIENT)
@@ -230,7 +231,7 @@ gsm_dbus_client_set_bus_name (GsmDBusClient *client,
g_free (client->bus_name);
client->bus_name = g_strdup (bus_name);
- g_object_notify (G_OBJECT (client), "bus-name");
+ g_object_notify_by_pspec (G_OBJECT (client), props[PROP_BUS_NAME]);
if (!get_caller_info (client, bus_name, NULL, &client->caller_pid)) {
client->caller_pid = 0;
@@ -259,11 +260,9 @@ gsm_dbus_client_set_property (GObject *object,
const GValue *value,
GParamSpec *pspec)
{
- GsmDBusClient *self;
-
- self = GSM_DBUS_CLIENT (object);
+ GsmDBusClient *self = GSM_DBUS_CLIENT (object);
- switch (prop_id) {
+ switch ((GsmDBusClientProperty) prop_id) {
case PROP_BUS_NAME:
gsm_dbus_client_set_bus_name (self, g_value_get_string (value));
break;
@@ -279,11 +278,9 @@ gsm_dbus_client_get_property (GObject *object,
GValue *value,
GParamSpec *pspec)
{
- GsmDBusClient *self;
+ GsmDBusClient *self = GSM_DBUS_CLIENT (object);
- self = GSM_DBUS_CLIENT (object);
-
- switch (prop_id) {
+ switch ((GsmDBusClientProperty) prop_id) {
case PROP_BUS_NAME:
g_value_set_string (value, self->bus_name);
break;
@@ -417,13 +414,14 @@ gsm_dbus_client_class_init (GsmDBusClientClass *klass)
client_class->impl_get_restart_style_hint = dbus_client_get_restart_style_hint;
client_class->impl_get_unix_process_id = dbus_client_get_unix_process_id;
- g_object_class_install_property (object_class,
- PROP_BUS_NAME,
- g_param_spec_string ("bus-name",
- "bus-name",
- "bus-name",
- NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ props[PROP_BUS_NAME] =
+ g_param_spec_string ("bus-name",
+ "bus-name",
+ "bus-name",
+ NULL,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | G_PARAM_STATIC_STRINGS | G_PARAM_EXPLICIT_NOTIFY);
+
+ g_object_class_install_properties (object_class, G_N_ELEMENTS (props), props);
}
GsmClient *
diff --git a/gnome-session/gsm-manager.c b/gnome-session/gsm-manager.c
index 1b88b266..05e0d8d5 100644
--- a/gnome-session/gsm-manager.c
+++ b/gnome-session/gsm-manager.c
@@ -1849,6 +1849,16 @@ gsm_manager_set_failsafe (GsmManager *manager,
priv->failsafe = enabled;
}
+gboolean
+gsm_manager_get_dbus_disconnected (GsmManager *manager)
+{
+ GsmManagerPrivate *priv = gsm_manager_get_instance_private (manager);
+
+ g_return_val_if_fail (GSM_IS_MANAGER (manager), FALSE);
+
+ return priv->dbus_disconnected;
+}
+
gboolean
gsm_manager_get_failsafe (GsmManager *manager)
{
diff --git a/gnome-session/gsm-manager.h b/gnome-session/gsm-manager.h
index 7cd5cc47..ef43b7f2 100644
--- a/gnome-session/gsm-manager.h
+++ b/gnome-session/gsm-manager.h
@@ -86,7 +86,9 @@ GsmManager * gsm_manager_new (GsmStore *
gboolean systemd_managed);
GsmManager * gsm_manager_get (void);
+
gboolean gsm_manager_get_failsafe (GsmManager *manager);
+gboolean gsm_manager_get_dbus_disconnected (GsmManager *manager);
gboolean gsm_manager_get_systemd_managed (GsmManager *manager);
gboolean gsm_manager_add_autostart_app (GsmManager *manager,
diff --git a/gnome-session/gsm-util.c b/gnome-session/gsm-util.c
index f1e6489d..f2752573 100644
--- a/gnome-session/gsm-util.c
+++ b/gnome-session/gsm-util.c
@@ -324,7 +324,7 @@ gsm_util_get_desktop_dirs (gboolean include_saved_session,
size = 0;
for (i = 0; apps[i] != NULL; i++) { size++; }
for (i = 0; autostart[i] != NULL; i++) { size++; }
- if (autostart_dirs != NULL)
+ if (standard_autostart != NULL)
for (i = 0; standard_autostart[i] != NULL; i++) { size++; }
if (include_saved_session)
size += 1;
diff --git a/gnome-session/main.c b/gnome-session/main.c
index 6f033246..3ae85225 100644
--- a/gnome-session/main.c
+++ b/gnome-session/main.c
@@ -83,8 +83,12 @@ on_name_lost (GDBusConnection *connection,
gpointer data)
{
if (connection == NULL) {
- g_warning ("Lost name on bus: %s", name);
- gsm_fail_whale_dialog_we_failed (TRUE, TRUE, NULL);
+ if (gsm_manager_get_dbus_disconnected (manager))
+ gsm_quit ();
+ else {
+ g_warning ("Lost name on bus: %s", name);
+ gsm_fail_whale_dialog_we_failed (TRUE, TRUE, NULL);
+ }
} else {
g_debug ("Calling name lost callback function");
diff --git a/meson.build b/meson.build
index 4eebcfdd..5121dc69 100644
--- a/meson.build
+++ b/meson.build
@@ -1,6 +1,6 @@
project(
'gnome-session', 'c',
- version: '43.0',
+ version: '44.0',
license: 'GPL2+',
default_options: 'buildtype=debugoptimized',
meson_version: '>= 0.53.0'
@@ -124,9 +124,12 @@ if enable_systemd or enable_consolekit
# Check for systemd
if enable_systemd
- systemd_dep = dependency('systemd', version: '>= 242', required: true)
- systemd_userunitdir = systemd_dep.get_pkgconfig_variable('systemduserunitdir',
- define_variable: ['prefix', prefix])
+ systemd_userunitdir = get_option('systemduserunitdir')
+ if systemd_userunitdir == ''
+ systemd_dep = dependency('systemd', version: '>= 242', required: true)
+ systemd_userunitdir = systemd_dep.get_pkgconfig_variable('systemduserunitdir',
+ define_variable: ['prefix', prefix])
+ endif
libsystemd_dep = dependency('libsystemd', version: '>= 209', required: false)
session_bin_deps += libsystemd_dep
diff --git a/meson_options.txt b/meson_options.txt
index 4c05dc6e..d3bd3838 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -3,6 +3,7 @@ option('session_selector', type: 'boolean', value: false, description: 'enable b
option('systemd', type: 'boolean', value: true, description: 'Use systemd')
option('systemd_session', type: 'combo', choices: ['disable', 'enable', 'default'], value: 'default', description: 'Whether to include systemd session support and use it by default')
option('systemd_journal', type: 'boolean', value:'true', description: 'Send log to systemd-journal')
+option('systemduserunitdir', type: 'string', description: 'Directory for systemd user service files')
option('consolekit', type: 'boolean', value: false, description: 'Use consolekit')
option('docbook', type: 'boolean', value: true, description: 'build documentation')
option('man', type: 'boolean', value: true, description: 'build documentation (requires xmlto)')
diff --git a/po/LINGUAS b/po/LINGUAS
index e848d3b2..81bd399b 100644
--- a/po/LINGUAS
+++ b/po/LINGUAS
@@ -49,6 +49,7 @@ hr
hu
hy
id
+ie
ig
is
it
diff --git a/po/be.po b/po/be.po
index 2ee467a7..47a86474 100644
--- a/po/be.po
+++ b/po/be.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: gnome-session.master\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-session/issues\n"
-"POT-Creation-Date: 2021-07-10 20:45+0000\n"
-"PO-Revision-Date: 2021-08-16 17:00+0300\n"
+"POT-Creation-Date: 2022-07-31 09:17+0000\n"
+"PO-Revision-Date: 2022-10-19 19:15+0300\n"
"Last-Translator: Launchpad translators\n"
"Language-Team: Belarusian <i18n-bel-gnome@googlegroups.com>\n"
"Language: be\n"
@@ -26,7 +26,6 @@ msgid "This entry lets you select a saved session"
msgstr "Гэты пункт дазваляе выбраць раней захаваны сеанс"
#: data/gnome.desktop.in.in:3 data/gnome.session.desktop.in.in:3
-#: data/gnome-wayland.desktop.in.in:3
msgid "GNOME"
msgstr "GNOME"
@@ -39,6 +38,10 @@ msgstr "Сеанс уваходу ў GNOME"
msgid "GNOME dummy"
msgstr "GNOME-пустышка"
+#: data/gnome-wayland.desktop.in.in:3
+msgid "GNOME on Wayland"
+msgstr "GNOME на Wayland"
+
#: data/gnome-xorg.desktop.in.in:3
msgid "GNOME on Xorg"
msgstr "GNOME на Xorg"
@@ -141,7 +144,7 @@ msgstr ""
msgid "_Log Out"
msgstr "_Завяршыць сеанс"
-#: gnome-session/gsm-fail-whale-dialog.c:412 gnome-session/main.c:404
+#: gnome-session/gsm-fail-whale-dialog.c:412 gnome-session/main.c:408
msgid "Enable debugging code"
msgstr "Уключыць код адладкі"
@@ -153,7 +156,7 @@ msgstr "Дазволіць завяршэнне сеанса"
msgid "Show extension warning"
msgstr "Паказваць папярэджанне пра пашырэнні"
-#: gnome-session/gsm-manager.c:1289 gnome-session/gsm-manager.c:1999
+#: gnome-session/gsm-manager.c:1317 gnome-session/gsm-manager.c:2058
msgid "Not responding"
msgstr "Не адказвае"
@@ -173,63 +176,63 @@ msgstr "Праграма запомнена"
msgid "This program is blocking logout."
msgstr "Гэта праграма замінае завяршэнню сеанса."
-#: gnome-session/gsm-xsmp-server.c:338
+#: gnome-session/gsm-xsmp-server.c:340
msgid ""
"Refusing new client connection because the session is currently being shut "
"down\n"
msgstr "Адмова ў новым кліенцкім злучэнні, бо сеанс зараз завершыцца\n"
-#: gnome-session/gsm-xsmp-server.c:605
+#: gnome-session/gsm-xsmp-server.c:607
#, c-format
msgid "Could not create ICE listening socket: %s"
msgstr "Не ўдалося стварыць ICE-сокет праслухоўвання: %s"
-#: gnome-session/main.c:398
+#: gnome-session/main.c:402
msgid "Running as systemd service"
msgstr "Выконваецца як сэрвіс systemd"
-#: gnome-session/main.c:399
+#: gnome-session/main.c:403
msgid "Use systemd session management"
msgstr "Выкарыстоўваць кіраванне сеансамі systemd"
-#: gnome-session/main.c:401
+#: gnome-session/main.c:405
msgid "Use builtin session management (rather than the systemd based one)"
msgstr "Выкарыстоўваць убудаванае кіраванне сеансамі"
-#: gnome-session/main.c:402
+#: gnome-session/main.c:406
msgid "Override standard autostart directories"
msgstr "Перавызначаць стандартныя каталогі аўтазапуску"
-#: gnome-session/main.c:402
+#: gnome-session/main.c:406
msgid "AUTOSTART_DIR"
msgstr "КАТАЛОГ_АЎТАЗАПУСКУ"
-#: gnome-session/main.c:403
+#: gnome-session/main.c:407
msgid "Session to use"
msgstr "Выкарыстоўваць сеанс"
-#: gnome-session/main.c:403
+#: gnome-session/main.c:407
msgid "SESSION_NAME"
msgstr "НАЗВА_СЕАНСА"
-#: gnome-session/main.c:405
+#: gnome-session/main.c:409
msgid "Do not load user-specified applications"
msgstr "Не запускаць вызначаных карыстальнікам праграм"
-#: gnome-session/main.c:406
+#: gnome-session/main.c:410
msgid "Version of this application"
msgstr "Версія гэтай праграмы"
#. Translators: the 'fail whale' is the black dialog we show when something goes seriously wrong
-#: gnome-session/main.c:408
+#: gnome-session/main.c:412
msgid "Show the fail whale dialog for testing"
msgstr "Паказаць для праверкі дыялогавае акно з памылкай"
-#: gnome-session/main.c:409
+#: gnome-session/main.c:413
msgid "Disable hardware acceleration check"
msgstr "Адключыць праверку апаратнага паскарэння"
-#: gnome-session/main.c:441
+#: gnome-session/main.c:445
msgid " — the GNOME session manager"
msgstr " - кіраўнік сеансаў GNOME"
diff --git a/po/ie.po b/po/ie.po
new file mode 100644
index 00000000..68603c1e
--- /dev/null
+++ b/po/ie.po
@@ -0,0 +1,368 @@
+# Interlingue translation file for gnome-session.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-session master\n"
+"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-session/issues\n"
+"POT-Creation-Date: 2022-12-12 07:26+0700\n"
+"PO-Revision-Date: 2022-12-12 07:28+0700\n"
+"Last-Translator: OIS <mistresssilvara@hotmail.com>\n"
+"Language-Team: Interlingue\n"
+"Language: ie\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2016-10-09 23:49+0000\n"
+"X-Generator: Poedit 1.8.12\n"
+
+#: data/gnome-custom-session.desktop.in.in:3
+msgid "Custom"
+msgstr "Personal"
+
+#: data/gnome-custom-session.desktop.in.in:4
+msgid "This entry lets you select a saved session"
+msgstr ""
+
+#: data/gnome.desktop.in.in:3 data/gnome.session.desktop.in.in:3
+msgid "GNOME"
+msgstr "GNOME"
+
+#: data/gnome.desktop.in.in:4 data/gnome-wayland.desktop.in.in:4
+#: data/gnome-xorg.desktop.in.in:4
+msgid "This session logs you into GNOME"
+msgstr "Ti es li session de GNOME"
+
+#: data/gnome-dummy.session.desktop.in.in:3
+#, fuzzy
+msgid "GNOME dummy"
+msgstr "_Simular scrition"
+
+#: data/gnome-wayland.desktop.in.in:3
+msgid "GNOME on Wayland"
+msgstr "GNOME in Wayland"
+
+#: data/gnome-xorg.desktop.in.in:3
+#, fuzzy
+#| msgid "GNOME on Wayland"
+msgid "GNOME on Xorg"
+msgstr "GNOME"
+
+#: data/org.gnome.SessionManager.gschema.xml.in:5
+#, fuzzy
+#| msgid "_Remove Session"
+msgid "Save sessions"
+msgstr "Salvar sessiones"
+
+#: data/org.gnome.SessionManager.gschema.xml.in:6
+#, fuzzy
+msgid "If enabled, gnome-session will save the session automatically."
+msgstr "Automaticmen gardar li session per mate-session."
+
+#: data/org.gnome.SessionManager.gschema.xml.in:10
+#, fuzzy
+msgid "Save this session"
+msgstr "Ne successat gardar li session"
+
+#: data/org.gnome.SessionManager.gschema.xml.in:11
+msgid ""
+"When enabled, gnome-session will automatically save the next session at log "
+"out even if auto saving is disabled."
+msgstr ""
+
+#: data/org.gnome.SessionManager.gschema.xml.in:15
+#, fuzzy
+msgid "Logout prompt"
+msgstr "Confirmar clusura del session"
+
+#: data/org.gnome.SessionManager.gschema.xml.in:16
+#, fuzzy
+msgid "If enabled, gnome-session will prompt the user before ending a session."
+msgstr "Questionar li usator ante que cluder un session."
+
+#: data/org.gnome.SessionManager.gschema.xml.in:20
+#, fuzzy
+msgid "Show the fallback warning"
+msgstr "Monstrar un avise"
+
+#: data/org.gnome.SessionManager.gschema.xml.in:21
+msgid ""
+"If enabled, gnome-session will display a warning dialog after login if the "
+"session was automatically fallen back."
+msgstr ""
+
+#: data/session-selector.ui:15
+#, fuzzy
+msgid "Custom Session"
+msgstr "Personal:"
+
+#: data/session-selector.ui:50 tools/gnome-session-selector.c:102
+msgid "Please select a custom session to run"
+msgstr ""
+
+#: data/session-selector.ui:105
+msgid "_New Session"
+msgstr "_Nov session"
+
+#: data/session-selector.ui:119
+msgid "_Remove Session"
+msgstr "_Remover li session"
+
+#: data/session-selector.ui:133
+msgid "Rena_me Session"
+msgstr "Reno_minar li session"
+
+#: data/session-selector.ui:168
+msgid "_Continue"
+msgstr "_Continuar"
+
+#: gnome-session/gsm-fail-whale-dialog.c:318
+msgid "Oh no! Something has gone wrong."
+msgstr ""
+
+#: gnome-session/gsm-fail-whale-dialog.c:325
+msgid ""
+"A problem has occurred and the system can’t recover. Please contact a system "
+"administrator"
+msgstr ""
+
+#: gnome-session/gsm-fail-whale-dialog.c:327
+msgid ""
+"A problem has occurred and the system can’t recover. All extensions have "
+"been disabled as a precaution."
+msgstr ""
+
+#: gnome-session/gsm-fail-whale-dialog.c:329
+msgid ""
+"A problem has occurred and the system can’t recover.\n"
+"Please log out and try again."
+msgstr ""
+
+#: gnome-session/gsm-fail-whale-dialog.c:344
+msgid "_Log Out"
+msgstr "C_luder li session"
+
+#: gnome-session/gsm-fail-whale-dialog.c:412 gnome-session/main.c:408
+#, fuzzy
+msgid "Enable debugging code"
+msgstr "Activar li code de debug"
+
+#: gnome-session/gsm-fail-whale-dialog.c:413
+#, fuzzy
+msgid "Allow logout"
+msgstr "_Cluder li session..."
+
+#: gnome-session/gsm-fail-whale-dialog.c:414
+#, fuzzy
+msgid "Show extension warning"
+msgstr "Monstrar un avise"
+
+#: gnome-session/gsm-manager.c:1317 gnome-session/gsm-manager.c:2058
+msgid "Not responding"
+msgstr "Ínresponsiv"
+
+#: gnome-session/gsm-util.c:431
+msgid "_Log out"
+msgstr "C_luder li session"
+
+#. It'd be really surprising to reach this code: if we're here,
+#. * then the XSMP client already has set several XSMP
+#. * properties. But it could still be that SmProgram is not set.
+#.
+#: gnome-session/gsm-xsmp-client.c:557
+#, fuzzy
+msgid "Remembered Application"
+msgstr "Memorisat application"
+
+#: gnome-session/gsm-xsmp-client.c:1216
+#, fuzzy
+msgid "This program is blocking logout."
+msgstr "Ti-ci programma impedi clusion del session."
+
+#: gnome-session/gsm-xsmp-server.c:340
+#, fuzzy
+msgid ""
+"Refusing new client connection because the session is currently being shut "
+"down\n"
+msgstr ""
+"Refusante un nov conexion de client pro que li session bentost ea terminat\n"
+
+#: gnome-session/gsm-xsmp-server.c:607
+#, fuzzy, c-format
+msgid "Could not create ICE listening socket: %s"
+msgstr "Ne successat crear un socket ICE por escutar: %s"
+
+#: gnome-session/main.c:402
+#, fuzzy
+msgid "Running as systemd service"
+msgstr ""
+"Li servicie de notificationes ne es lansat. Notificationes ne va esser "
+"monstrat."
+
+#: gnome-session/main.c:403
+#, fuzzy
+msgid "Use systemd session management"
+msgstr "Monstrar ID de gerentie de session"
+
+#: gnome-session/main.c:405
+msgid "Use builtin session management (rather than the systemd based one)"
+msgstr ""
+
+#: gnome-session/main.c:406
+#, fuzzy
+msgid "Override standard autostart directories"
+msgstr "Redefinir standard directorias de auto-lansament"
+
+#: gnome-session/main.c:406
+#, fuzzy
+msgid "AUTOSTART_DIR"
+msgstr "AUTOSTART_DIR"
+
+#: gnome-session/main.c:407
+msgid "Session to use"
+msgstr "Session por usar"
+
+#: gnome-session/main.c:407
+msgid "SESSION_NAME"
+msgstr "SESSION-NOMINE"
+
+#: gnome-session/main.c:409
+#, fuzzy
+msgid "Do not load user-specified applications"
+msgstr "Ne lansar applicationes providet per usator"
+
+#: gnome-session/main.c:410
+msgid "Version of this application"
+msgstr "Version del application"
+
+# Der Kommentar im Quelltext lautet: »/* Translators: the 'fail whale' is the black dialog we show when something goes seriously wrong */«
+#. Translators: the 'fail whale' is the black dialog we show when something goes seriously wrong
+#: gnome-session/main.c:412
+msgid "Show the fail whale dialog for testing"
+msgstr ""
+
+#: gnome-session/main.c:413
+#, fuzzy
+msgid "Disable hardware acceleration check"
+msgstr "(Des)activar li control de ortografie"
+
+#: gnome-session/main.c:445
+msgid " — the GNOME session manager"
+msgstr " — li gerente de session de GNOME"
+
+#: tools/gnome-session-ctl.c:245
+#, fuzzy
+msgid "Start gnome-session-shutdown.target"
+msgstr "Ti es li session de GNOME"
+
+#: tools/gnome-session-ctl.c:246
+msgid ""
+"Start gnome-session-shutdown.target when receiving EOF or a single byte on "
+"stdin"
+msgstr ""
+
+#: tools/gnome-session-ctl.c:247
+msgid "Signal initialization done to gnome-session"
+msgstr ""
+
+#: tools/gnome-session-ctl.c:248
+#, fuzzy
+msgid "Restart dbus.service if it is running"
+msgstr "Restartar li executent instantie de panel"
+
+#: tools/gnome-session-ctl.c:249
+msgid ""
+"Run from ExecStopPost to start gnome-session-failed.target on service failure"
+msgstr ""
+
+#: tools/gnome-session-ctl.c:279
+msgid "Program needs exactly one parameter"
+msgstr ""
+
+#: tools/gnome-session-inhibit.c:108
+#, c-format
+msgid ""
+"%s [OPTION…] COMMAND\n"
+"\n"
+"Execute COMMAND while inhibiting some session functionality.\n"
+"\n"
+" -h, --help Show this help\n"
+" --version Show program version\n"
+" --app-id ID The application id to use\n"
+" when inhibiting (optional)\n"
+" --reason REASON The reason for inhibiting (optional)\n"
+" --inhibit ARG Things to inhibit, colon-separated list of:\n"
+" logout, switch-user, suspend, idle, automount\n"
+" --inhibit-only Do not launch COMMAND and wait forever instead\n"
+" -l, --list List the existing inhibitions, and exit\n"
+"\n"
+"If no --inhibit option is specified, idle is assumed.\n"
+msgstr ""
+
+#: tools/gnome-session-inhibit.c:288
+#, c-format
+msgid "Failed to execute %s\n"
+msgstr "Ne successat executer %s\n"
+
+#: tools/gnome-session-inhibit.c:352 tools/gnome-session-inhibit.c:362
+#: tools/gnome-session-inhibit.c:372
+#, c-format
+msgid "%s requires an argument\n"
+msgstr "%s besona un argument\n"
+
+#: tools/gnome-session-quit.c:50
+msgid "Log out"
+msgstr "Cluder li session"
+
+#: tools/gnome-session-quit.c:51
+msgid "Power off"
+msgstr "Extinter"
+
+#: tools/gnome-session-quit.c:52
+msgid "Reboot"
+msgstr "Reiniciar"
+
+#: tools/gnome-session-quit.c:53
+msgid "Ignoring any existing inhibitors"
+msgstr "Ignorar omni existent inhibitores"
+
+#: tools/gnome-session-quit.c:54
+#, fuzzy
+msgid "Don’t prompt for user confirmation"
+msgstr "Ne demandar li confirmation per li usator"
+
+#: tools/gnome-session-quit.c:88 tools/gnome-session-quit.c:102
+#, fuzzy
+msgid "Could not connect to the session manager"
+msgstr "Ne successat conexer al gerente de session"
+
+#: tools/gnome-session-quit.c:198
+#, fuzzy
+msgid "Program called with conflicting options"
+msgstr "Programma esset invocat con conflictente optiones"
+
+#: tools/gnome-session-selector.c:61
+#, c-format
+msgid "Session %d"
+msgstr "Session %d"
+
+#: tools/gnome-session-selector.c:107
+msgid ""
+"Session names are not allowed to start with “.” or contain “/” characters"
+msgstr ""
+
+#: tools/gnome-session-selector.c:111
+#, fuzzy
+msgid "Session names are not allowed to start with “.”"
+msgstr "Aperter un existent session."
+
+#: tools/gnome-session-selector.c:115
+msgid "Session names are not allowed to contain “/” characters"
+msgstr ""
+
+#: tools/gnome-session-selector.c:123
+#, fuzzy, c-format
+msgid "A session named “%s” already exists"
+msgstr ""
+"Un file nominat \"%s\" ja existe.\n"
+"\n"
+"%s"
diff --git a/po/nb.po b/po/nb.po
index 27a18855..2ef0b428 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -1,14 +1,14 @@
# Norwegian bokmål translation of gnome-session.
# Copyright (C) 1998-2004 Free Software Foundation, Inc.
-# Kjartan Maraas <kmaraas@gnome.org>, 1998-2021.
+# Kjartan Maraas <kmaraas@gnome.org>, 1998-2023.
# Torstein Adolf Winterseth <kvikende@fsfe.org>, 2010.
#
msgid ""
msgstr ""
-"Project-Id-Version: gnome-session 3.40.x\n"
+"Project-Id-Version: gnome-session 4.4\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-session/issues\n"
-"POT-Creation-Date: 2020-11-30 13:10+0000\n"
-"PO-Revision-Date: 2021-03-13 17:40+0100\n"
+"POT-Creation-Date: 2023-01-25 19:26+0000\n"
+"PO-Revision-Date: 2023-02-14 14:21+0100\n"
"Last-Translator: Kjartan Maraas <kmaraas@gnome.org>\n"
"Language-Team: Norwegian bokmål <i18n-nb@lister.ping.uio.no>\n"
"Language: nb\n"
@@ -26,7 +26,6 @@ msgid "This entry lets you select a saved session"
msgstr "Denne oppføringen lar deg velge en lagret økt"
#: data/gnome.desktop.in.in:3 data/gnome.session.desktop.in.in:3
-#: data/gnome-wayland.desktop.in.in:3
msgid "GNOME"
msgstr "GNOME"
@@ -39,6 +38,10 @@ msgstr "Denne økten logger inn i GNOME"
msgid "GNOME dummy"
msgstr "GNOME dummy"
+#: data/gnome-wayland.desktop.in.in:3
+msgid "GNOME on Wayland"
+msgstr "GNOME på Wayland"
+
#: data/gnome-xorg.desktop.in.in:3
msgid "GNOME on Xorg"
msgstr "GNOME på Xorg"
@@ -135,7 +138,7 @@ msgstr ""
msgid "_Log Out"
msgstr "_Logg ut"
-#: gnome-session/gsm-fail-whale-dialog.c:412 gnome-session/main.c:404
+#: gnome-session/gsm-fail-whale-dialog.c:412 gnome-session/main.c:408
msgid "Enable debugging code"
msgstr "Aktiver feilsøkingskode"
@@ -147,11 +150,11 @@ msgstr "Tillat utlogging"
msgid "Show extension warning"
msgstr "Vis advarsel om utvidelser"
-#: gnome-session/gsm-manager.c:1289 gnome-session/gsm-manager.c:1999
+#: gnome-session/gsm-manager.c:1317 gnome-session/gsm-manager.c:2058
msgid "Not responding"
msgstr "Svarer ikke"
-#: gnome-session/gsm-util.c:415
+#: gnome-session/gsm-util.c:431
msgid "_Log out"
msgstr "_Logg ut"
@@ -167,63 +170,63 @@ msgstr "Husket program"
msgid "This program is blocking logout."
msgstr "Dette programmet hindrer utlogging."
-#: gnome-session/gsm-xsmp-server.c:338
+#: gnome-session/gsm-xsmp-server.c:340
msgid ""
"Refusing new client connection because the session is currently being shut "
"down\n"
msgstr "Nekter ny klient tilgang fordi økten er i ferd med å avsluttes\n"
-#: gnome-session/gsm-xsmp-server.c:605
+#: gnome-session/gsm-xsmp-server.c:607
#, c-format
msgid "Could not create ICE listening socket: %s"
msgstr "Kunne ikke opprette plugg for ICE-lytting: %s"
-#: gnome-session/main.c:398
+#: gnome-session/main.c:402
msgid "Running as systemd service"
msgstr "Kjører som systemd tjeneste"
-#: gnome-session/main.c:399
+#: gnome-session/main.c:403
msgid "Use systemd session management"
msgstr "Bruk systemd økthåndterer"
-#: gnome-session/main.c:401
+#: gnome-session/main.c:405
msgid "Use builtin session management (rather than the systemd based one)"
msgstr "Bruk innebygget økthåndterer (i stedet for systemd sin)"
-#: gnome-session/main.c:402
+#: gnome-session/main.c:406
msgid "Override standard autostart directories"
msgstr "Overstyr forvalgte kataloger for autostart"
-#: gnome-session/main.c:402
+#: gnome-session/main.c:406
msgid "AUTOSTART_DIR"
msgstr "AUTOSTART_DIR"
-#: gnome-session/main.c:403
+#: gnome-session/main.c:407
msgid "Session to use"
msgstr "Økt som skal brukes"
-#: gnome-session/main.c:403
+#: gnome-session/main.c:407
msgid "SESSION_NAME"
msgstr "SESSION_NAME"
-#: gnome-session/main.c:405
+#: gnome-session/main.c:409
msgid "Do not load user-specified applications"
msgstr "Ikke last brukerdefinerte programmer"
-#: gnome-session/main.c:406
+#: gnome-session/main.c:410
msgid "Version of this application"
msgstr "Versjon av dette programmet"
#. Translators: the 'fail whale' is the black dialog we show when something goes seriously wrong
-#: gnome-session/main.c:408
+#: gnome-session/main.c:412
msgid "Show the fail whale dialog for testing"
msgstr "Vis feildialog for testing"
-#: gnome-session/main.c:409
+#: gnome-session/main.c:413
msgid "Disable hardware acceleration check"
msgstr "Slå av sjekk for maskinvareaksellerasjon"
-#: gnome-session/main.c:441
+#: gnome-session/main.c:445
msgid " — the GNOME session manager"
msgstr "– GNOME økthåndterer"
diff --git a/po/sl.po b/po/sl.po
index e42437ea..39bf6c7d 100644
--- a/po/sl.po
+++ b/po/sl.po
@@ -3,24 +3,24 @@
# This file is distributed under the same license as the gnome-session package.
#
# Andraž Tori <andraz.tori1@guest.arnes.si> 2000.
-# Matej Urbančič <mateju@src.gnome.org>, 2007–2022.
+# Matej Urbančič <mateju@src.gnome.org>, 2007–2023.
#
msgid ""
msgstr ""
"Project-Id-Version: gnome-session master\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-session/issues\n"
-"POT-Creation-Date: 2020-08-18 21:08+0000\n"
-"PO-Revision-Date: 2022-02-07 20:40+0100\n"
+"POT-Creation-Date: 2023-02-14 13:22+0000\n"
+"PO-Revision-Date: 2023-02-27 22:14+0100\n"
"Last-Translator: Matej Urbančič <mateju@src.gnome.org>\n"
"Language-Team: Slovenian GNOME Translation Team <gnome-si@googlegroups.com>\n"
"Language: sl_SI\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n"
-"%100==4 ? 3 : 0);\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || "
+"n%100==4 ? 3 : 0);\n"
"X-Poedit-SourceCharset: utf-8\n"
-"X-Generator: Poedit 3.0\n"
+"X-Generator: Poedit 3.0.1\n"
#: data/gnome-custom-session.desktop.in.in:3
msgid "Custom"
@@ -31,7 +31,6 @@ msgid "This entry lets you select a saved session"
msgstr "Možnost omogoča izbor shranjene seje"
#: data/gnome.desktop.in.in:3 data/gnome.session.desktop.in.in:3
-#: data/gnome-wayland.desktop.in.in:3
msgid "GNOME"
msgstr "GNOME"
@@ -44,6 +43,10 @@ msgstr "Seja omogoča prijavo v namizje GNOME."
msgid "GNOME dummy"
msgstr "Poskusni GNOME"
+#: data/gnome-wayland.desktop.in.in:3
+msgid "GNOME on Wayland"
+msgstr "GNOME na sistemu Wayland"
+
#: data/gnome-xorg.desktop.in.in:3
msgid "GNOME on Xorg"
msgstr "GNOME na sistemu Xorg"
@@ -144,7 +147,7 @@ msgstr ""
msgid "_Log Out"
msgstr "_Odjava"
-#: gnome-session/gsm-fail-whale-dialog.c:412 gnome-session/main.c:404
+#: gnome-session/gsm-fail-whale-dialog.c:412 gnome-session/main.c:408
msgid "Enable debugging code"
msgstr "Omogoči razhroščevanje kode"
@@ -156,11 +159,11 @@ msgstr "Dovoli odjavo"
msgid "Show extension warning"
msgstr "Pokaži opozorila razširitev"
-#: gnome-session/gsm-manager.c:1289 gnome-session/gsm-manager.c:1999
+#: gnome-session/gsm-manager.c:1317 gnome-session/gsm-manager.c:2058
msgid "Not responding"
msgstr "Ni odziva"
-#: gnome-session/gsm-util.c:415
+#: gnome-session/gsm-util.c:431
msgid "_Log out"
msgstr "_Odjavi"
@@ -176,63 +179,63 @@ msgstr "Zapomnjeni programi"
msgid "This program is blocking logout."
msgstr "Program zavira postopek odjave."
-#: gnome-session/gsm-xsmp-server.c:338
+#: gnome-session/gsm-xsmp-server.c:340
msgid ""
"Refusing new client connection because the session is currently being shut "
"down\n"
msgstr "Povezave z odjemalci bodo zavrnjene, ker se trenutna seja izklaplja.\n"
-#: gnome-session/gsm-xsmp-server.c:605
+#: gnome-session/gsm-xsmp-server.c:607
#, c-format
msgid "Could not create ICE listening socket: %s"
msgstr "Ni mogoče ustvariti vtiča za prisluh ICE: %s"
-#: gnome-session/main.c:398
+#: gnome-session/main.c:402
msgid "Running as systemd service"
msgstr "Zagnano kot storitev systemd"
-#: gnome-session/main.c:399
+#: gnome-session/main.c:403
msgid "Use systemd session management"
msgstr "Uporabi upravljalnik seje systemd"
-#: gnome-session/main.c:401
+#: gnome-session/main.c:405
msgid "Use builtin session management (rather than the systemd based one)"
msgstr "Uporabi vgrajen upravljalnik seje (namesto storitev systemd)"
-#: gnome-session/main.c:402
+#: gnome-session/main.c:406
msgid "Override standard autostart directories"
msgstr "Preskoči običajne mape samodejnega zagona"
-#: gnome-session/main.c:402
+#: gnome-session/main.c:406
msgid "AUTOSTART_DIR"
msgstr "ZAČETNA_MAPA"
-#: gnome-session/main.c:403
+#: gnome-session/main.c:407
msgid "Session to use"
msgstr "Seja za uporabo"
-#: gnome-session/main.c:403
+#: gnome-session/main.c:407
msgid "SESSION_NAME"
msgstr "IME_SEJE"
-#: gnome-session/main.c:405
+#: gnome-session/main.c:409
msgid "Do not load user-specified applications"
msgstr "Ne naloži uporabniško določenih programov"
-#: gnome-session/main.c:406
+#: gnome-session/main.c:410
msgid "Version of this application"
msgstr "Različica programa"
#. Translators: the 'fail whale' is the black dialog we show when something goes seriously wrong
-#: gnome-session/main.c:408
+#: gnome-session/main.c:412
msgid "Show the fail whale dialog for testing"
msgstr "Pokaži pogovorno okno napak med preizkušanjem."
-#: gnome-session/main.c:409
+#: gnome-session/main.c:413
msgid "Disable hardware acceleration check"
msgstr "Onemogoči strojno pospeševanje"
-#: gnome-session/main.c:441
+#: gnome-session/main.c:445
msgid " — the GNOME session manager"
msgstr "– upravljalnik seje GNOME"
@@ -367,9 +370,6 @@ msgstr "Imena seje ne smejo vsebovati poševnice » / «."
msgid "A session named “%s” already exists"
msgstr "Seja z imenom »%s« že obstaja"
-#~ msgid "GNOME on Wayland"
-#~ msgstr "GNOME na sistemu Wayland"
-
#~ msgid "Additional startup _programs:"
#~ msgstr "Dodatni _začetni programi:"