[packages/im-chooser] - up to 1.7.5

baggins baggins at pld-linux.org
Tue Sep 9 23:39:53 CEST 2025


commit c39910c3cf93b6b77c0f49f40d14535ec95b88c4
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Wed Sep 10 01:39:45 2025 +0200

    - up to 1.7.5

 git-1.7.5.patch              | 1386 ++++++++++++++++++++++++++++++++++++++++++
 im-chooser-imchooserui.patch |   21 -
 im-chooser.spec              |   19 +-
 3 files changed, 1398 insertions(+), 28 deletions(-)
---
diff --git a/im-chooser.spec b/im-chooser.spec
index d617fc2..77d853b 100644
--- a/im-chooser.spec
+++ b/im-chooser.spec
@@ -6,17 +6,18 @@
 Summary:	Desktop Input Method configuration tool
 Summary(pl.UTF-8):	Narzędzie do konfiguracji metod wprowadzania znaków dla środowiska graficznego
 Name:		im-chooser
-Version:	1.7.4
-Release:	2
+Version:	1.7.5
+Release:	1
 License:	GPL v2
 Group:		Applications
-Source0:	https://releases.pagure.org/im-chooser/%{name}-%{version}.tar.bz2
+# For unknown reason there is no tarball for 1.7.5
+Source0:	https://releases.pagure.org/im-chooser/%{name}-1.7.4.tar.bz2
 # Source0-md5:	ee923ebf5a729e2f2e48887b4a4e9a5d
-Patch0:		%{name}-imchooserui.patch
+Patch0:		git-%{version}.patch
 URL:		https://pagure.io/im-chooser/
 BuildRequires:	gettext-tools >= 0.19.8
 BuildRequires:	glib2-devel >= 1:2.16.0
-BuildRequires:	imsettings-devel >= 1.8.0
+BuildRequires:	imsettings-devel >= 1.8.9
 %{?with_xfce:BuildRequires:	libxfce4util-devel}
 BuildRequires:	pkgconfig
 BuildRequires:	xorg-lib-libSM-devel
@@ -27,7 +28,7 @@ BuildConflicts:	gtk+3-devel
 BuildRequires:	gtk+3-devel >= 3.0.0
 #BuildRequires:	gnome-control-center-devel >= 3.0.0
 %endif
-Requires:	imsettings >= 1.8.0
+Requires:	imsettings >= 1.8.9
 Obsoletes:	im-chooser-gnome3 < 1.5
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -60,10 +61,14 @@ użycia IM w środowisku graficznym.
 Ten pakiet zawiera aplikację przeznaczoną dla Xfce 4.
 
 %prep
-%setup -q
+%setup -q -n %{name}-1.7.4
 %patch -P0 -p1
 
 %build
+%{__aclocal}
+%{__autoconf}
+%{__autoheader}
+%{__automake}
 %configure \
 	--disable-silent-rules \
 	--disable-static
diff --git a/git-1.7.5.patch b/git-1.7.5.patch
new file mode 100644
index 0000000..a65816e
--- /dev/null
+++ b/git-1.7.5.patch
@@ -0,0 +1,1386 @@
+diff --git a/configure.ac b/configure.ac
+index 96d0486..4032e06 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -1,5 +1,5 @@
+ dnl Process this file with autoconf to produce a configure script.
+-AC_INIT([im-chooser], 1.7.4, [https://pagure.io/im-chooser/issues])
++AC_INIT([im-chooser], 1.7.5, [https://pagure.io/im-chooser/issues])
+ 
+ . `dirname $0`/requires
+ 
+diff --git a/libimchooseui/Makefile.am b/libimchooseui/Makefile.am
+index 959fe91..523ace9 100644
+--- a/libimchooseui/Makefile.am
++++ b/libimchooseui/Makefile.am
+@@ -75,6 +75,7 @@ libeggsmclient_la_SOURCES =					\
+ 	eggsmclient-private.h					\
+ 	eggsmclient-dbus-gnome.c				\
+ 	eggsmclient-dbus-kde.c					\
++	eggsmclient-dbus-kde5.c					\
+ 	eggsmclient-dbus-xfce.c					\
+ 	eggsmclient-xsmp.c					\
+ 	$(NULL)
+diff --git a/libimchooseui/eggsmclient-dbus-kde5.c b/libimchooseui/eggsmclient-dbus-kde5.c
+new file mode 100644
+index 0000000..1ed130d
+--- /dev/null
++++ b/libimchooseui/eggsmclient-dbus-kde5.c
+@@ -0,0 +1,203 @@
++/*
++ * Copyright (C) 2008,2011 Red Hat, Inc.
++ *
++ * This library is free software; you can redistribute it and/or
++ * modify it under the terms of the GNU Library General Public
++ * License as published by the Free Software Foundation; either
++ * version 2 of the License, or (at your option) any later version.
++ *
++ * This library is distributed in the hope that it will be useful,
++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++ * Library General Public License for more details.
++ *
++ * You should have received a copy of the GNU Lesser General Public
++ * License along with this library; if not, write to the
++ * Free Software Foundation, Inc., 51 Franklin Street, Fifth
++ * Floor, Boston, MA  02110-1301  USA
++ */
++
++#include "config.h"
++
++#include "eggsmclient.h"
++#include "eggsmclient-private.h"
++
++#include "eggdesktopfile.h"
++
++#include <gio/gio.h>
++
++#define KSM_DBUS_NAME      "org.kde.Shutdown"
++#define KSM_DBUS_PATH      "/Shutdown"
++#define KSM_DBUS_INTERFACE "org.kde.Shutdown"
++
++#define EGG_TYPE_SM_CLIENT_KDBUS5            (egg_sm_client_dbus_kde5_get_type ())
++#define EGG_SM_CLIENT_KDBUS5(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), EGG_TYPE_SM_CLIENT_KDBUS5, EggSMClientKDBus5))
++#define EGG_SM_CLIENT_KDBUS5_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), EGG_TYPE_SM_CLIENT_KDBUS5, EggSMClientKDBus5Class))
++#define EGG_IS_SM_CLIENT_KDBUS5(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), EGG_TYPE_SM_CLIENT_KDBUS5))
++#define EGG_IS_SM_CLIENT_KDBUS5_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), EGG_TYPE_SM_CLIENT_KDBUS5))
++#define EGG_SM_CLIENT_KDBUS5_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj), EGG_TYPE_SM_CLIENT_KDBUS5, EggSMClientKDBus5Class))
++
++typedef struct _EggSMClientKDBus5        EggSMClientKDBus5;
++typedef struct _EggSMClientKDBus5Class   EggSMClientKDBus5Class;
++
++struct _EggSMClientKDBus5
++{
++	EggSMClient parent;
++
++	GDBusProxy *sm_proxy;
++};
++
++struct _EggSMClientKDBus5Class
++{
++	EggSMClientClass parent_class;
++};
++
++G_DEFINE_TYPE (EggSMClientKDBus5, egg_sm_client_dbus_kde5, EGG_TYPE_SM_CLIENT)
++
++	static const gchar introspection_xml[] =
++	"<node name='/Shutdown'>"
++	"  <interface name='org.kde.Shutdown'>"
++	"    <method name='logout' />"
++	"  </interface>"
++	"</node>";
++
++static GDBusInterfaceInfo *
++sm_client_kdbus5_get_interface_info(void)
++{
++	static gsize has_info = 0;
++	static GDBusInterfaceInfo *info = NULL;
++
++	if (g_once_init_enter(&has_info)) {
++		GError *err = NULL;
++		GDBusNodeInfo *introspection_data = g_dbus_node_info_new_for_xml(introspection_xml,
++										 &err);
++
++		if (err) {
++			g_warning("%s", err->message);
++			return NULL;
++		}
++		info = g_dbus_interface_info_ref(introspection_data->interfaces[0]);
++		g_dbus_node_info_unref(introspection_data);
++
++		g_once_init_leave(&has_info, 1);
++	}
++
++	return info;
++}
++
++static gboolean
++sm_client_dbus_kde5_end_session(EggSMClient         *client,
++				EggSMClientEndStyle  style,
++				gboolean             request_confirmation)
++{
++	EggSMClientKDBus5 *dbus = EGG_SM_CLIENT_KDBUS5 (client);
++	GVariant *value;
++	GError *err = NULL;
++
++	switch (style) {
++	    case EGG_SM_CLIENT_END_SESSION_DEFAULT:
++	    case EGG_SM_CLIENT_LOGOUT:
++		    value = g_dbus_proxy_call_sync(dbus->sm_proxy,
++						   "logout",
++						   NULL,
++						   G_DBUS_CALL_FLAGS_NONE,
++						   -1,
++						   NULL,
++						   &err);
++		    break;
++	    case EGG_SM_CLIENT_REBOOT:
++		    value = g_dbus_proxy_call_sync(dbus->sm_proxy,
++						   "logoutAndReboot",
++						   NULL,
++						   G_DBUS_CALL_FLAGS_NONE,
++						   -1,
++						   NULL,
++						   &err);
++		    break;
++	    case EGG_SM_CLIENT_SHUTDOWN:
++		    value = g_dbus_proxy_call_sync(dbus->sm_proxy,
++						   "logoutAndShutdown",
++						   NULL,
++						   G_DBUS_CALL_FLAGS_NONE,
++						   -1,
++						   NULL,
++						   &err);
++		    break;
++	}
++	if (value)
++		g_variant_unref(value);
++	if (err) {
++		g_warning("%s", err->message);
++		g_error_free(err);
++
++		return FALSE;
++	}
++
++	return TRUE;
++}
++
++static void
++egg_sm_client_dbus_kde5_init(EggSMClientKDBus5 *dbus)
++{
++}
++
++static void
++egg_sm_client_dbus_kde5_class_init(EggSMClientKDBus5Class *klass)
++{
++	EggSMClientClass *sm_client_class = EGG_SM_CLIENT_CLASS (klass);
++
++	sm_client_class->end_session = sm_client_dbus_kde5_end_session;
++}
++
++EggSMClient *
++egg_sm_client_dbus_kde5_new(void)
++{
++	GDBusProxy *proxy;
++	GDBusConnection *connection;
++	EggSMClientKDBus5 *dbus;
++	GError *err = NULL;
++	GVariant *value = NULL;
++
++	proxy = g_dbus_proxy_new_for_bus_sync(G_BUS_TYPE_SESSION,
++					      G_DBUS_PROXY_FLAGS_NONE,
++					      sm_client_kdbus5_get_interface_info(),
++					      KSM_DBUS_NAME,
++					      KSM_DBUS_PATH,
++					      KSM_DBUS_INTERFACE,
++					      NULL,
++					      &err);
++	if (err) {
++		g_warning("%s", err->message);
++		g_error_free(err);
++		return NULL;
++	}
++	connection = g_dbus_proxy_get_connection(proxy);
++	value = g_dbus_connection_call_sync(connection,
++					    KSM_DBUS_NAME,
++					    KSM_DBUS_PATH,
++					    "org.freedesktop.DBus.Peer",
++					    "Ping",
++					    NULL,
++					    NULL,
++					    G_DBUS_CALL_FLAGS_NO_AUTO_START,
++					    -1,
++					    NULL,
++					    &err);
++	if (err || !value) {
++		goto bail;
++	}
++
++	dbus = g_object_new(EGG_TYPE_SM_CLIENT_KDBUS5, NULL);
++	dbus->sm_proxy = proxy;
++
++	return EGG_SM_CLIENT (dbus);
++  bail:
++	if (value)
++		g_variant_unref(value);
++	if (err)
++		g_error_free(err);
++	if (proxy)
++		g_object_unref(proxy);
++
++	return NULL;
++}
+diff --git a/libimchooseui/eggsmclient-private.h b/libimchooseui/eggsmclient-private.h
+index 6a2edbc..973c9a7 100644
+--- a/libimchooseui/eggsmclient-private.h
++++ b/libimchooseui/eggsmclient-private.h
+@@ -46,6 +46,8 @@ GType        egg_sm_client_dbus_gnome_get_type (void);
+ EggSMClient *egg_sm_client_dbus_gnome_new      (void);
+ GType        egg_sm_client_dbus_kde_get_type   (void);
+ EggSMClient *egg_sm_client_dbus_kde_new        (void);
++GType        egg_sm_client_dbus_kde5_get_type  (void);
++EggSMClient *egg_sm_client_dbus_kde5_new       (void);
+ GType        egg_sm_client_dbus_xfce_get_type  (void);
+ EggSMClient *egg_sm_client_dbus_xfce_new       (void);
+ # endif
+diff --git a/libimchooseui/eggsmclient.c b/libimchooseui/eggsmclient.c
+index bb8efd1..fbdc02c 100644
+--- a/libimchooseui/eggsmclient.c
++++ b/libimchooseui/eggsmclient.c
+@@ -112,7 +112,7 @@ egg_sm_client_class_init (EggSMClientClass *klass)
+    * handling this signal; if the user has requested that the session
+    * be saved when logging out, then ::save_state will be emitted
+    * separately.
+-   * 
++   *
+    * If the application agrees to quit, it should then wait for either
+    * the ::quit_cancelled or ::quit signals to be emitted.
+    **/
+@@ -342,6 +342,8 @@ egg_sm_client_get (void)
+ 	   */
+ #ifdef EGG_SM_CLIENT_BACKEND_DBUS
+ 	  global_client = egg_sm_client_dbus_gnome_new ();
++	  if (!global_client)
++	    global_client = egg_sm_client_dbus_kde5_new ();
+ 	  if (!global_client)
+ 	    global_client = egg_sm_client_dbus_kde_new ();
+ 	  if (!global_client)
+diff --git a/libimchooseui/imchooseui.c b/libimchooseui/imchooseui.c
+index af3b68c..f9d5884 100644
+--- a/libimchooseui/imchooseui.c
++++ b/libimchooseui/imchooseui.c
+@@ -1,21 +1,21 @@
+ /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
+-/* 
++/*
+  * imchooseui.c
+  * Copyright (C) 2007-2021 Red Hat, Inc. All rights reserved.
+- * 
++ *
+  * Authors:
+  *   Akira TAGOH  <tagoh at redhat.com>
+- * 
++ *
+  * This program is free software; you can redistribute it and/or modify
+  * it under the terms of the GNU General Public License as published by
+  * the Free Software Foundation; either version 2 of the License, or
+  * (at your option) any later version.
+- * 
++ *
+  * This program is distributed in the hope that it will be useful,
+  * but WITHOUT ANY WARRANTY; without even the implied warranty of
+  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  * GNU General Public License for more details.
+- * 
++ *
+  * You should have received a copy of the GNU General Public License
+  * along with this program; if not, write to the Free Software
+  * Foundation, Inc., 51 Franklin Street, Fifth
+@@ -443,7 +443,19 @@ _imchoose_ui_switch_im_start(IMChooseUI  *ui,
+ 			     const gchar *imname)
+ {
+ 	IMChooseUIPrivate *priv = imchoose_ui_get_instance_private(ui);
++	GError *err = NULL;
+ 
++	if (!imsettings_client_is_action_needed(priv->client, imname, NULL, &err))
++	{
++		if (err)
++			g_warning("%s", err->message);
++		g_signal_emit(ui, signals[SIG_SHOW_ERROR], 0,
++			      _("Failed to switch Input Method"),
++			      _("Input Method doesn't support im-chooser on this desktop session"));
++		if (err)
++			g_error_free(err);
++		return;
++	}
+ 	_imchoose_ui_show_progress(ui, _("Switching Input Method - %s"), imname);
+ 	g_free(priv->current_im);
+ 	priv->current_im = g_strdup(imname);
+diff --git a/po/en_GB.po b/po/en_GB.po
+index 30daba9..df971d5 100644
+--- a/po/en_GB.po
++++ b/po/en_GB.po
+@@ -3,24 +3,26 @@
+ # This file is distributed under the same license as the PACKAGE package.
+ #
+ # Abigail Brady <morwen at evilmagic.org>, Bastien Nocera <hadess at hadess.net>, 2007.
++# Andi Chandler <andi at gowling.com>, 2023.
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: PACKAGE VERSION\n"
+ "Report-Msgid-Bugs-To: https://pagure.io/im-chooser/issues\n"
+ "POT-Creation-Date: 2021-12-02 17:20+0900\n"
+-"PO-Revision-Date: 2014-12-16 08:22-0500\n"
+-"Last-Translator: Copied by Zanata <copied-by-zanata at zanata.org>\n"
+-"Language-Team: LANGUAGE <LL at li.org>\n"
++"PO-Revision-Date: 2023-03-22 20:20+0000\n"
++"Last-Translator: Andi Chandler <andi at gowling.com>\n"
++"Language-Team: English (United Kingdom) <https://translate.fedoraproject.org/"
++"projects/im-chooser/master/en_GB/>\n"
+ "Language: en_GB\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: Zanata 4.6.2\n"
++"Plural-Forms: nplurals=2; plural=n != 1;\n"
++"X-Generator: Weblate 4.15.2\n"
+ 
+ #: libimchooseui/eggdesktopfile.c:165
+ msgid "File is not a valid .desktop file"
+-msgstr ""
++msgstr "File is not a valid .desktop file"
+ 
+ #. translators: 'Version' is from a desktop file, and
+ #. * should not be translated. '%s' would probably be a
+@@ -28,59 +30,59 @@ msgstr ""
+ #: libimchooseui/eggdesktopfile.c:191
+ #, c-format
+ msgid "Unrecognized desktop file Version '%s'"
+-msgstr ""
++msgstr "Unrecognised desktop file Version '%s'"
+ 
+ #: libimchooseui/eggdesktopfile.c:974
+ #, c-format
+ msgid "Starting %s"
+-msgstr ""
++msgstr "Starting %s"
+ 
+ #: libimchooseui/eggdesktopfile.c:1116
+ msgid "Application does not accept documents on command line"
+-msgstr ""
++msgstr "Application does not accept documents on command line"
+ 
+ #: libimchooseui/eggdesktopfile.c:1184
+ #, c-format
+ msgid "Unrecognized launch option: %d"
+-msgstr ""
++msgstr "Unrecognised launch option: %d"
+ 
+ #. translators: The 'Type=Link' string is found in a
+ #. * desktop file, and should not be translated.
+ #: libimchooseui/eggdesktopfile.c:1391
+ msgid "Can't pass document URIs to a 'Type=Link' desktop entry"
+-msgstr ""
++msgstr "Can't pass document URIs to a 'Type=Link' desktop entry"
+ 
+ #: libimchooseui/eggdesktopfile.c:1412
+ msgid "Not a launchable item"
+-msgstr ""
++msgstr "Not a launchable item"
+ 
+ #: libimchooseui/eggsmclient.c:222
+ msgid "Disable connection to session manager"
+-msgstr ""
++msgstr "Disable connection to session manager"
+ 
+ #: libimchooseui/eggsmclient.c:225
+ msgid "Specify file containing saved configuration"
+-msgstr ""
++msgstr "Specify file containing saved configuration"
+ 
+ #: libimchooseui/eggsmclient.c:225
+ msgid "FILE"
+-msgstr ""
++msgstr "FILE"
+ 
+ #: libimchooseui/eggsmclient.c:228
+ msgid "Specify session management ID"
+-msgstr ""
++msgstr "Specify session management ID"
+ 
+ #: libimchooseui/eggsmclient.c:228
+ msgid "ID"
+-msgstr ""
++msgstr "ID"
+ 
+ #: libimchooseui/eggsmclient.c:249
+ msgid "Session management options:"
+-msgstr ""
++msgstr "Session management options:"
+ 
+ #: libimchooseui/eggsmclient.c:250
+ msgid "Show session management options"
+-msgstr ""
++msgstr "Show session management options"
+ 
+ #: libimchooseui/imchoose.ui:8
+ msgid "Work in progress..."
+@@ -88,7 +90,7 @@ msgstr "Work in progress..."
+ 
+ #: libimchooseui/imchoose.ui:45 libimchooseui/imchoose.ui:174
+ msgid "label"
+-msgstr ""
++msgstr "label"
+ 
+ #: libimchooseui/imchoose.ui:193
+ msgid "<b>Input Method</b>"
+@@ -96,7 +98,7 @@ msgstr "<b>Input Method</b>"
+ 
+ #: libimchooseui/imchooseui.c:164
+ msgid "No Input Method"
+-msgstr ""
++msgstr "No Input Method"
+ 
+ #: libimchooseui/imchooseui.c:166
+ #, c-format
+@@ -114,26 +116,28 @@ msgstr "(recommended)"
+ #: libimchooseui/imchooseui.c:193
+ #, c-format
+ msgid "<a href=\"imsettings-prefs:///%s\">Preferences...</a>"
+-msgstr ""
++msgstr "<a href=\"imsettings-prefs:///%s\">Preferences...</a>"
+ 
+ #: libimchooseui/imchooseui.c:242
+ msgid "IMSettings is disabled on the system."
+-msgstr ""
++msgstr "IMSettings is disabled on the system."
+ 
+ #: libimchooseui/imchooseui.c:247
+ msgid "Unable to create a client instance."
+-msgstr ""
++msgstr "Unable to create a client instance."
+ 
+ #: libimchooseui/imchooseui.c:256
+ #, c-format
+ msgid "Unable to communicate to IMSettings service: %s"
+-msgstr ""
++msgstr "Unable to communicate to IMSettings service: %s"
+ 
+ #: libimchooseui/imchooseui.c:276
+ msgid ""
+ "Current desktop isn't supported. Please follow instructions on your desktop "
+ "to enable Input Method."
+ msgstr ""
++"Current desktop isn't supported. Please follow instructions on your desktop "
++"to enable Input Method."
+ 
+ #: libimchooseui/imchooseui.c:343
+ msgid "Please install any input methods before running if you like."
+@@ -145,20 +149,20 @@ msgstr "Unable to get the information"
+ 
+ #: libimchooseui/imchooseui.c:426
+ msgid "Unable to invoke the preference tool"
+-msgstr ""
++msgstr "Unable to invoke the preference tool"
+ 
+ #: libimchooseui/imchooseui.c:447
+ #, c-format
+ msgid "Switching Input Method - %s"
+-msgstr ""
++msgstr "Switching Input Method - %s"
+ 
+ #: libimchooseui/imchooseui.c:469
+ msgid "Unknown error during finalizing the request of SwitchIM"
+-msgstr ""
++msgstr "Unknown error during finalising the request of SwitchIM"
+ 
+ #: libimchooseui/imchooseui.c:476
+ msgid "Failed to switch Input Method"
+-msgstr ""
++msgstr "Failed to switch Input Method"
+ 
+ #: libimchooseui/imchooseui.c:657
+ msgid "X applications"
+@@ -214,35 +218,37 @@ msgid ""
+ "<small><i>Note: this change will not take effect until your next log in%s</"
+ "i></small>"
+ msgstr ""
++"<small><i>Note: this change will not take effect until your next log "
++"in%s</i></small>"
+ 
+ #: libimchooseui/imchooseui.c:707
+ msgid "Unable to obtain the object for note"
+-msgstr ""
++msgstr "Unable to obtain the object for note"
+ 
+ #: libimchooseui/imchooseui.c:713
+ msgid "Unable to obtain the object for tree"
+-msgstr ""
++msgstr "Unable to obtain the object for tree"
+ 
+ #: libimchooseui/imchooseuicellrendererlabel.c:241
+ msgid "Widget"
+-msgstr ""
++msgstr "Widget"
+ 
+ #: libimchooseui/imchooseuicellrendererlabel.c:242
+ msgid "Widget to contain in the cell"
+-msgstr ""
++msgstr "Widget to contain in the cell"
+ 
+ #: libimchooseui/imchooseuicellrendererlabel.c:248
+ msgid "Spacing"
+-msgstr ""
++msgstr "Spacing"
+ 
+ #: libimchooseui/imchooseuicellrendererlabel.c:249
+ msgid "The amount of space between label"
+-msgstr ""
++msgstr "The amount of space between label"
+ 
+ #: src/app/im-chooser.desktop.in:4 src/app/main.c:212 src/xfce/main.c:262
+ #: src/xfce/xfce4-im-chooser.desktop.in:6
+ msgid "Input Method Selector"
+-msgstr ""
++msgstr "Input Method Selector"
+ 
+ #: src/app/im-chooser.desktop.in:5 src/xfce/xfce4-im-chooser.desktop.in:7
+ msgid ""
+@@ -255,45 +261,45 @@ msgstr ""
+ #: src/app/main.c:98
+ #, c-format
+ msgid "Please check <a href=\"file://%s\">%s</a> for more details"
+-msgstr ""
++msgstr "Please check <a href=\"file://%s\">%s</a> for more details"
+ 
+ #: src/app/main.c:146 src/xfce/main.c:140
+ msgid "Could not connect to the session manager"
+-msgstr ""
++msgstr "Could not connect to the session manager"
+ 
+ #: src/app/main.c:165 src/xfce/main.c:160
+ msgid "[options...]"
+-msgstr ""
++msgstr "[options...]"
+ 
+ #: src/app/main.c:185 src/xfce/main.c:179
+ #, c-format
+ msgid "Could not parse arguments: %s\n"
+-msgstr ""
++msgstr "Could not parse arguments: %s\n"
+ 
+ #: src/app/main.c:202 src/xfce/main.c:238 src/xfce/main.c:253
+ msgid "No input method is available"
+-msgstr ""
++msgstr "No input method is available"
+ 
+ #: src/app/main.c:205 src/xfce/main.c:241 src/xfce/main.c:256
+ msgid "Unrecoverable error"
+-msgstr ""
++msgstr "Unrecoverable error"
+ 
+ #: src/app/main.c:216 src/xfce/main.c:266
+ msgid "_Close"
+-msgstr ""
++msgstr "_Close"
+ 
+ #: src/app/main.c:217 src/xfce/main.c:267
+ msgid "_Log Out"
+-msgstr ""
++msgstr "_Log Out"
+ 
+ #: src/app/main.c:229 src/xfce/main.c:279
+ msgid "_OK"
+-msgstr ""
++msgstr "_OK"
+ 
+ #: src/xfce/main.c:163
+ msgid "Settings manager socket"
+-msgstr ""
++msgstr "Settings manager socket"
+ 
+ #: src/xfce/main.c:163
+ msgid "SOCKET ID"
+-msgstr ""
++msgstr "SOCKET ID"
+diff --git a/po/ka.po b/po/ka.po
+index e5b933f..206355d 100644
+--- a/po/ka.po
++++ b/po/ka.po
+@@ -3,24 +3,26 @@
+ # This file is distributed under the same license as the PACKAGE package.
+ #
+ # George Machitidze <giomac at gmail.com>, 2007.
++# Temuri Doghonadze <temuri.doghonadze at gmail.com>, 2022.
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: PACKAGE VERSION\n"
+ "Report-Msgid-Bugs-To: https://pagure.io/im-chooser/issues\n"
+ "POT-Creation-Date: 2021-12-02 17:20+0900\n"
+-"PO-Revision-Date: 2014-12-16 08:24-0500\n"
+-"Last-Translator: Copied by Zanata <copied-by-zanata at zanata.org>\n"
+-"Language-Team: LANGUAGE <LL at li.org>\n"
++"PO-Revision-Date: 2022-06-19 16:25+0000\n"
++"Last-Translator: Temuri Doghonadze <temuri.doghonadze at gmail.com>\n"
++"Language-Team: Georgian <https://translate.fedoraproject.org/projects/"
++"im-chooser/master/ka/>\n"
+ "Language: ka\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+-"Plural-Forms: nplurals=1; plural=0\n"
+-"X-Generator: Zanata 4.6.2\n"
++"Plural-Forms: nplurals=1; plural=0;\n"
++"X-Generator: Weblate 4.13\n"
+ 
+ #: libimchooseui/eggdesktopfile.c:165
+ msgid "File is not a valid .desktop file"
+-msgstr ""
++msgstr "ფაილი არასწორი .desktop ფაილია"
+ 
+ #. translators: 'Version' is from a desktop file, and
+ #. * should not be translated. '%s' would probably be a
+@@ -28,67 +30,68 @@ msgstr ""
+ #: libimchooseui/eggdesktopfile.c:191
+ #, c-format
+ msgid "Unrecognized desktop file Version '%s'"
+-msgstr ""
++msgstr ".desktop ფაილის უცნობი ვერსია '%s'"
+ 
+ #: libimchooseui/eggdesktopfile.c:974
+ #, c-format
+ msgid "Starting %s"
+-msgstr ""
++msgstr "%s-ის გაშვება"
+ 
+ #: libimchooseui/eggdesktopfile.c:1116
+ msgid "Application does not accept documents on command line"
+-msgstr ""
++msgstr "აპლიკაციას დოკუმენტების ბრძანების სტრიქონიდან აღება არ შეუძლია"
+ 
+ #: libimchooseui/eggdesktopfile.c:1184
+ #, c-format
+ msgid "Unrecognized launch option: %d"
+-msgstr ""
++msgstr "გაშვების უცნობი პარამეტრი: %d"
+ 
+ #. translators: The 'Type=Link' string is found in a
+ #. * desktop file, and should not be translated.
+ #: libimchooseui/eggdesktopfile.c:1391
+ msgid "Can't pass document URIs to a 'Type=Link' desktop entry"
+ msgstr ""
++"დოკუმენტის URI-ების გადაცემა დესკტოპის ჩანაწერში „Type=Link“ შეუძლებელია"
+ 
+ #: libimchooseui/eggdesktopfile.c:1412
+ msgid "Not a launchable item"
+-msgstr ""
++msgstr "არაგაშვებადი ელემენტი"
+ 
+ #: libimchooseui/eggsmclient.c:222
+ msgid "Disable connection to session manager"
+-msgstr ""
++msgstr "სესიების მმართველთან შეერთების გათიშვა"
+ 
+ #: libimchooseui/eggsmclient.c:225
+ msgid "Specify file containing saved configuration"
+-msgstr ""
++msgstr "შენახული კონფიგურაციის მატარებელი ფაილის მითითება"
+ 
+ #: libimchooseui/eggsmclient.c:225
+ msgid "FILE"
+-msgstr ""
++msgstr "ფაილი"
+ 
+ #: libimchooseui/eggsmclient.c:228
+ msgid "Specify session management ID"
+-msgstr ""
++msgstr "მიუთითეთ სესიის მართვის ID"
+ 
+ #: libimchooseui/eggsmclient.c:228
+ msgid "ID"
+-msgstr ""
++msgstr "ID"
+ 
+ #: libimchooseui/eggsmclient.c:249
+ msgid "Session management options:"
+-msgstr ""
++msgstr "სესიების მმართველის პარამეტრები:"
+ 
+ #: libimchooseui/eggsmclient.c:250
+ msgid "Show session management options"
+-msgstr ""
++msgstr "სესიების მმართველის პარამეტრების ჩვენება"
+ 
+ #: libimchooseui/imchoose.ui:8
+ msgid "Work in progress..."
+-msgstr ""
++msgstr "მიმდინარეობს სამუშაოები..."
+ 
+ #: libimchooseui/imchoose.ui:45 libimchooseui/imchoose.ui:174
+ msgid "label"
+-msgstr ""
++msgstr "ჭდე"
+ 
+ #: libimchooseui/imchoose.ui:193
+ msgid "<b>Input Method</b>"
+@@ -96,81 +99,83 @@ msgstr "<b>შეყვანის მეთოდი</b>"
+ 
+ #: libimchooseui/imchooseui.c:164
+ msgid "No Input Method"
+-msgstr ""
++msgstr "შეყვანის მეთოდის გარეშე"
+ 
+ #: libimchooseui/imchooseui.c:166
+ #, c-format
+ msgid "Use %s"
+-msgstr ""
++msgstr "%s-ის გამოყენება"
+ 
+ #: libimchooseui/imchooseui.c:173
+ msgid " (legacy)"
+-msgstr ""
++msgstr " (მოძველებული)"
+ 
+ #: libimchooseui/imchooseui.c:175
+ msgid " (recommended)"
+-msgstr ""
++msgstr " (რეკომენდებული)"
+ 
+ #: libimchooseui/imchooseui.c:193
+ #, c-format
+ msgid "<a href=\"imsettings-prefs:///%s\">Preferences...</a>"
+-msgstr ""
++msgstr "<a href=\"imsettings-prefs:///%s\">მორგება...</a>"
+ 
+ #: libimchooseui/imchooseui.c:242
+ msgid "IMSettings is disabled on the system."
+-msgstr ""
++msgstr "ამ სისტემაში IMSettings გათიშულია."
+ 
+ #: libimchooseui/imchooseui.c:247
+ msgid "Unable to create a client instance."
+-msgstr ""
++msgstr "კლიენტის გაშვებული ასლის შექმნა."
+ 
+ #: libimchooseui/imchooseui.c:256
+ #, c-format
+ msgid "Unable to communicate to IMSettings service: %s"
+-msgstr ""
++msgstr "IMSettings-ის სერვისთან ურთიერთობის პრობლემა: %s"
+ 
+ #: libimchooseui/imchooseui.c:276
+ msgid ""
+ "Current desktop isn't supported. Please follow instructions on your desktop "
+ "to enable Input Method."
+ msgstr ""
++"მიმდინარე სამუშაო მაგიდა მხარდაუჭერელია. შეყვანის მეთოდის ჩასართავად "
++"მიჰყევით ინსტრუქციებს."
+ 
+ #: libimchooseui/imchooseui.c:343
+ msgid "Please install any input methods before running if you like."
+-msgstr ""
++msgstr "თუ გსურთ, დააყენეთ შეყვანის ნებისმიერი მეთოდი გაშვებამდე."
+ 
+ #: libimchooseui/imchooseui.c:413
+ msgid "Unable to get the information"
+-msgstr ""
++msgstr "ინფორმაციის მიღების შეცდომა"
+ 
+ #: libimchooseui/imchooseui.c:426
+ msgid "Unable to invoke the preference tool"
+-msgstr ""
++msgstr "პარამეტრების ფანჯრის გახსნის შეცდომა"
+ 
+ #: libimchooseui/imchooseui.c:447
+ #, c-format
+ msgid "Switching Input Method - %s"
+-msgstr ""
++msgstr "შეყვანის მეთოდის გადართვა - %s"
+ 
+ #: libimchooseui/imchooseui.c:469
+ msgid "Unknown error during finalizing the request of SwitchIM"
+-msgstr ""
++msgstr "შეცდომა SwitchIM-ის მოთხოვნის დასრულებისას"
+ 
+ #: libimchooseui/imchooseui.c:476
+ msgid "Failed to switch Input Method"
+-msgstr ""
++msgstr "შეყვანის მეთოდის გადართვის შეცდომა"
+ 
+ #: libimchooseui/imchooseui.c:657
+ msgid "X applications"
+-msgstr ""
++msgstr "X-ის აპლიკაციები"
+ 
+ #: libimchooseui/imchooseui.c:658
+ msgid "GTK+ applications"
+-msgstr ""
++msgstr "GTK+ აპლიკაციები"
+ 
+ #: libimchooseui/imchooseui.c:659
+ msgid "Qt applications"
+-msgstr ""
++msgstr "Qt აპლიკაციები"
+ 
+ # This will be displayed like "<small><i>Note: this change will not take
+ # effect until your next log in, except X applications and Qt
+@@ -188,7 +193,7 @@ msgstr ""
+ #: libimchooseui/imchooseui.c:677
+ #, c-format
+ msgid ", except %s and %s"
+-msgstr ""
++msgstr ", %s-ის და %s-ის გარდა"
+ 
+ # This will be displayed like "<small><i>Note: this change will not take
+ # effect until your next log in, except X applications</i></small>"
+@@ -203,7 +208,7 @@ msgstr ""
+ #: libimchooseui/imchooseui.c:690
+ #, c-format
+ msgid ", except %s"
+-msgstr ""
++msgstr ", %s-ის გარდა"
+ 
+ # This will be displayed like "<small><i>Note: this change will not take
+ # effect until your next log in, except GTK+ applications</i></small>"
+@@ -214,84 +219,88 @@ msgid ""
+ "<small><i>Note: this change will not take effect until your next log in%s</"
+ "i></small>"
+ msgstr ""
++"<small><i>შენიშვნა: ეს ცვლილება ძალაში მხოლოდ შემდეგი შემოსვლისას "
++"შევა%s</i></small>"
+ 
+ #: libimchooseui/imchooseui.c:707
+ msgid "Unable to obtain the object for note"
+-msgstr ""
++msgstr "შენიშვნის ობიექტის მიღების შეცდომა"
+ 
+ #: libimchooseui/imchooseui.c:713
+ msgid "Unable to obtain the object for tree"
+-msgstr ""
++msgstr "ხის ობიექტის მიღების შეცდომა"
+ 
+ #: libimchooseui/imchooseuicellrendererlabel.c:241
+ msgid "Widget"
+-msgstr ""
++msgstr "ვიჯეტი"
+ 
+ #: libimchooseui/imchooseuicellrendererlabel.c:242
+ msgid "Widget to contain in the cell"
+-msgstr ""
++msgstr "ვიჯეტის შემცველი უჯრედი"
+ 
+ #: libimchooseui/imchooseuicellrendererlabel.c:248
+ msgid "Spacing"
+-msgstr ""
++msgstr "გამოტოვება"
+ 
+ #: libimchooseui/imchooseuicellrendererlabel.c:249
+ msgid "The amount of space between label"
+-msgstr ""
++msgstr "ჭდეებს შუა გამოტოვებული ადგილი"
+ 
+ #: src/app/im-chooser.desktop.in:4 src/app/main.c:212 src/xfce/main.c:262
+ #: src/xfce/xfce4-im-chooser.desktop.in:6
+ msgid "Input Method Selector"
+-msgstr ""
++msgstr "შეყვანის მეთოდის არჩევა"
+ 
+ #: src/app/im-chooser.desktop.in:5 src/xfce/xfce4-im-chooser.desktop.in:7
+ msgid ""
+ "Choose the input method to be used or disable the input method usage on the "
+ "desktop"
+ msgstr ""
++"აირჩიეთ გამოსაყენებელი შეყვანის მეთოდი ან გამორთეთ შეყვანის მეთოდის "
++"გამოყენება სამუშაო მაგიდაზე"
+ 
+ #: src/app/main.c:98
+ #, c-format
+ msgid "Please check <a href=\"file://%s\">%s</a> for more details"
+-msgstr ""
++msgstr "მეტი დეტალებისთვის იხილეთ <a href=\"file://%s\">%s</a>"
+ 
+ #: src/app/main.c:146 src/xfce/main.c:140
+ msgid "Could not connect to the session manager"
+-msgstr ""
++msgstr "სესიებთან მმართველთან მიერთების შეცდომა"
+ 
+ #: src/app/main.c:165 src/xfce/main.c:160
+ msgid "[options...]"
+-msgstr ""
++msgstr "[პარამეტრები...]"
+ 
+ #: src/app/main.c:185 src/xfce/main.c:179
+ #, c-format
+ msgid "Could not parse arguments: %s\n"
+-msgstr ""
++msgstr "არგუმენტების დამუშავების შეცდომა: %s\n"
+ 
+ #: src/app/main.c:202 src/xfce/main.c:238 src/xfce/main.c:253
+ msgid "No input method is available"
+-msgstr ""
++msgstr "შეყვანის მეთოდები ხელმიუწვდომელია"
+ 
+ #: src/app/main.c:205 src/xfce/main.c:241 src/xfce/main.c:256
+ msgid "Unrecoverable error"
+-msgstr ""
++msgstr "აღუდგენელი შეცდომა"
+ 
+ #: src/app/main.c:216 src/xfce/main.c:266
+ msgid "_Close"
+-msgstr ""
++msgstr "და_კეტვა"
+ 
+ #: src/app/main.c:217 src/xfce/main.c:267
+ msgid "_Log Out"
+-msgstr ""
++msgstr "_გასვლა"
+ 
+ #: src/app/main.c:229 src/xfce/main.c:279
+ msgid "_OK"
+-msgstr ""
++msgstr "_დიახ"
+ 
+ #: src/xfce/main.c:163
+ msgid "Settings manager socket"
+-msgstr ""
++msgstr "პარამეტრების მართვის სოკეტი"
+ 
+ #: src/xfce/main.c:163
+ msgid "SOCKET ID"
+-msgstr ""
++msgstr "სოკეტის ID"
+diff --git a/po/pa.po b/po/pa.po
+index b7d7d0e..0807c63 100644
+--- a/po/pa.po
++++ b/po/pa.po
+@@ -7,21 +7,22 @@
+ # Akira  <akira+transifex at tagoh.org>, 2011.
+ # A S Alam <apreet.alam at gmail.com>, 2011.
+ # Translators:
++# A S Alam <amanpreet.alam at gmail.com>, 2022.
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: PACKAGE VERSION\n"
+ "Report-Msgid-Bugs-To: https://pagure.io/im-chooser/issues\n"
+ "POT-Creation-Date: 2021-12-02 17:20+0900\n"
+-"PO-Revision-Date: 2014-12-16 08:25-0500\n"
+-"Last-Translator: Copied by Zanata <copied-by-zanata at zanata.org>\n"
+-"Language-Team: Panjabi (Punjabi) (http://www.transifex.net/projects/p/im-"
+-"chooser/team/pa/)\n"
++"PO-Revision-Date: 2022-04-18 16:17+0000\n"
++"Last-Translator: A S Alam <amanpreet.alam at gmail.com>\n"
++"Language-Team: Punjabi <https://translate.fedoraproject.org/projects/"
++"im-chooser/master/pa/>\n"
+ "Language: pa\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: Zanata 4.6.2\n"
++"Plural-Forms: nplurals=2; plural=(n != 1);\n"
++"X-Generator: Weblate 4.11.2\n"
+ 
+ #: libimchooseui/eggdesktopfile.c:165
+ msgid "File is not a valid .desktop file"
+@@ -139,6 +140,8 @@ msgid ""
+ "Current desktop isn't supported. Please follow instructions on your desktop "
+ "to enable Input Method."
+ msgstr ""
++"ਮੌਜੂਦਾ ਡੈਸਕਟਾਪ ਸਹਾਇਕ ਨਹੀਂ ਹੈ। ਆਪਣੇ ਡੈਸਕਟਾਪ ਉੱਤੇ ਹਦਾਇਤਾਂ ਦੀ ਪਾਲਣਾ ਕਰਕੇ ਇਨਪੁੱਟ "
++"ਢੰਗ ਸਮਰੱਥ ਕਰੋ।"
+ 
+ #: libimchooseui/imchooseui.c:343
+ msgid "Please install any input methods before running if you like."
+@@ -255,12 +258,13 @@ msgstr "ਇੰਪੁੱਟ ਢੰਗ ਚੋਣਕਾਰ"
+ msgid ""
+ "Choose the input method to be used or disable the input method usage on the "
+ "desktop"
+-msgstr "ਵਰਤਣ ਲਈ ਇੰਪੁੱਟ ਢੰਗ ਚੁਣੋ ਜਾਂ ਡੈਸਕਟਾਪ ਵਾਸਤੇ ਇੰਪੁੱਟ ਢੰਗ ਦੀ ਵਰਤੋਂ ਨੂੰ ਅਯੋਗ ਕਰੋ।"
++msgstr ""
++"ਵਰਤਣ ਲਈ ਇੰਪੁੱਟ ਢੰਗ ਚੁਣੋ ਜਾਂ ਡੈਸਕਟਾਪ ਵਾਸਤੇ ਇੰਪੁੱਟ ਢੰਗ ਦੀ ਵਰਤੋਂ ਨੂੰ ਅਸਮਰੱਥ ਕਰੋ"
+ 
+ #: src/app/main.c:98
+ #, c-format
+ msgid "Please check <a href=\"file://%s\">%s</a> for more details"
+-msgstr ""
++msgstr "ਹੋਰ ਵੇਰਵਿਆਂ ਲਈ <a href=\"file://%s\">%s</a> ਨੂੰ ਵੇਖੋ"
+ 
+ #: src/app/main.c:146 src/xfce/main.c:140
+ msgid "Could not connect to the session manager"
+@@ -285,15 +289,15 @@ msgstr "ਨਾ-ਸੋਧਣ ਯੋਗ ਗਲਤੀ"
+ 
+ #: src/app/main.c:216 src/xfce/main.c:266
+ msgid "_Close"
+-msgstr ""
++msgstr "ਬੰਦ ਕਰੋ(_C)"
+ 
+ #: src/app/main.c:217 src/xfce/main.c:267
+ msgid "_Log Out"
+-msgstr ""
++msgstr "ਲਾਗ ਆਉਟ(_L)"
+ 
+ #: src/app/main.c:229 src/xfce/main.c:279
+ msgid "_OK"
+-msgstr ""
++msgstr "ਠੀਕ ਹੈ(_O)"
+ 
+ #: src/xfce/main.c:163
+ msgid "Settings manager socket"
+diff --git a/po/sl.po b/po/sl.po
+index 28ba031..94b1d2c 100644
+--- a/po/sl.po
++++ b/po/sl.po
+@@ -3,25 +3,27 @@
+ # This file is distributed under the same license as the PACKAGE package.
+ #
+ # Rok Papez <rok.papez at lugos.si>, 2006.
++# Matjaž Jeran <matjaz.jeran at amis.net>, 2023.
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: PACKAGE VERSION\n"
+ "Report-Msgid-Bugs-To: https://pagure.io/im-chooser/issues\n"
+ "POT-Creation-Date: 2021-12-02 17:20+0900\n"
+-"PO-Revision-Date: 2014-12-16 08:26-0500\n"
+-"Last-Translator: Copied by Zanata <copied-by-zanata at zanata.org>\n"
+-"Language-Team: LANGUAGE <LL at li.org>\n"
++"PO-Revision-Date: 2023-09-17 15:35+0000\n"
++"Last-Translator: Matjaž Jeran <matjaz.jeran at amis.net>\n"
++"Language-Team: Slovenian <https://translate.fedoraproject.org/projects/"
++"im-chooser/master/sl/>\n"
+ "Language: sl\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 ? 0 : n%100==2 ? 1 : n%100==3 || n"
+-"%100==4 ? 2 : 3)\n"
+-"X-Generator: Zanata 4.6.2\n"
++"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || "
++"n%100==4 ? 2 : 3;\n"
++"X-Generator: Weblate 5.0.2\n"
+ 
+ #: libimchooseui/eggdesktopfile.c:165
+ msgid "File is not a valid .desktop file"
+-msgstr ""
++msgstr "Datoteka ni veljavna datoteka .desktop"
+ 
+ #. translators: 'Version' is from a desktop file, and
+ #. * should not be translated. '%s' would probably be a
+@@ -29,149 +31,149 @@ msgstr ""
+ #: libimchooseui/eggdesktopfile.c:191
+ #, c-format
+ msgid "Unrecognized desktop file Version '%s'"
+-msgstr ""
++msgstr "Neprepoznana namizna datoteka Različica '%s'"
+ 
+ #: libimchooseui/eggdesktopfile.c:974
+ #, c-format
+ msgid "Starting %s"
+-msgstr ""
++msgstr "Zagon %s"
+ 
+ #: libimchooseui/eggdesktopfile.c:1116
+ msgid "Application does not accept documents on command line"
+-msgstr ""
++msgstr "Aplikacija ne sprejema dokumentov v ukazni vrstici"
+ 
+ #: libimchooseui/eggdesktopfile.c:1184
+ #, c-format
+ msgid "Unrecognized launch option: %d"
+-msgstr ""
++msgstr "Neprepoznana možnost zagona: %d"
+ 
+ #. translators: The 'Type=Link' string is found in a
+ #. * desktop file, and should not be translated.
+ #: libimchooseui/eggdesktopfile.c:1391
+ msgid "Can't pass document URIs to a 'Type=Link' desktop entry"
+-msgstr ""
++msgstr "URI-jev dokumenta ni mogoče posredovati vnosu na namizju 'Type=Link'"
+ 
+ #: libimchooseui/eggdesktopfile.c:1412
+ msgid "Not a launchable item"
+-msgstr ""
++msgstr "Predmet, ki ga ni mogoče zagnati"
+ 
+ #: libimchooseui/eggsmclient.c:222
+ msgid "Disable connection to session manager"
+-msgstr ""
++msgstr "Onemogoči povezavo z upraviteljem sej"
+ 
+ #: libimchooseui/eggsmclient.c:225
+ msgid "Specify file containing saved configuration"
+-msgstr ""
++msgstr "Določite datoteko, ki vsebuje shranjeno konfiguracijo"
+ 
+ #: libimchooseui/eggsmclient.c:225
+ msgid "FILE"
+-msgstr ""
++msgstr "DATOTEKA"
+ 
+ #: libimchooseui/eggsmclient.c:228
+ msgid "Specify session management ID"
+-msgstr ""
++msgstr "Določite ID upravljanja seje"
+ 
+ #: libimchooseui/eggsmclient.c:228
+ msgid "ID"
+-msgstr ""
++msgstr "ID"
+ 
+ #: libimchooseui/eggsmclient.c:249
+ msgid "Session management options:"
+-msgstr ""
++msgstr "Možnosti upravljanja seje:"
+ 
+ #: libimchooseui/eggsmclient.c:250
+ msgid "Show session management options"
+-msgstr ""
++msgstr "Prikaži možnosti upravljanja seje"
+ 
+ #: libimchooseui/imchoose.ui:8
+ msgid "Work in progress..."
+-msgstr ""
++msgstr "Delo v teku..."
+ 
+ #: libimchooseui/imchoose.ui:45 libimchooseui/imchoose.ui:174
+ msgid "label"
+-msgstr ""
++msgstr "nalepka"
+ 
+ #: libimchooseui/imchoose.ui:193
+ msgid "<b>Input Method</b>"
+-msgstr "<b></b>"
++msgstr "<b>Vhodna metoda</b>"
+ 
+ #: libimchooseui/imchooseui.c:164
+ msgid "No Input Method"
+-msgstr ""
++msgstr "Ni vnosne metode"
+ 
+ #: libimchooseui/imchooseui.c:166
+ #, c-format
+ msgid "Use %s"
+-msgstr ""
++msgstr "Uporabi %s"
+ 
+ #: libimchooseui/imchooseui.c:173
+ msgid " (legacy)"
+-msgstr ""
++msgstr " (zapuščina)"
+ 
+ #: libimchooseui/imchooseui.c:175
+ msgid " (recommended)"
+-msgstr ""
++msgstr " (priporočeno)"
+ 
+ #: libimchooseui/imchooseui.c:193
+ #, c-format
+ msgid "<a href=\"imsettings-prefs:///%s\">Preferences...</a>"
+-msgstr ""
++msgstr "<a href=\"imsettings-prefs:///%s\">Nastavitve...</a>"
+ 
+ #: libimchooseui/imchooseui.c:242
+ msgid "IMSettings is disabled on the system."
+-msgstr ""
++msgstr "IMSettings je onemogočen v sistemu."
+ 
+ #: libimchooseui/imchooseui.c:247
+ msgid "Unable to create a client instance."
+-msgstr ""
++msgstr "Ni mogoče ustvariti primerka odjemalca."
+ 
+ #: libimchooseui/imchooseui.c:256
+ #, c-format
+ msgid "Unable to communicate to IMSettings service: %s"
+-msgstr ""
++msgstr "Ni mogoče komunicirati s storitvijo IMSettings: %s"
+ 
+ #: libimchooseui/imchooseui.c:276
+ msgid ""
+ "Current desktop isn't supported. Please follow instructions on your desktop "
+ "to enable Input Method."
+-msgstr ""
++msgstr "Trenutno namizje ni podprto."
+ 
+ #: libimchooseui/imchooseui.c:343
+ msgid "Please install any input methods before running if you like."
+-msgstr ""
++msgstr "Če želite, pred zagonom namestite kateri koli način vnosa."
+ 
+ #: libimchooseui/imchooseui.c:413
+ msgid "Unable to get the information"
+-msgstr ""
++msgstr "Ni mogoče dobiti informacij"
+ 
+ #: libimchooseui/imchooseui.c:426
+ msgid "Unable to invoke the preference tool"
+-msgstr ""
++msgstr "Orodja za nastavitve ni mogoče priklicati"
+ 
+ #: libimchooseui/imchooseui.c:447
+ #, c-format
+ msgid "Switching Input Method - %s"
+-msgstr ""
++msgstr "Preklapljanje vnosne metode - %s"
+ 
+ #: libimchooseui/imchooseui.c:469
+ msgid "Unknown error during finalizing the request of SwitchIM"
+-msgstr ""
++msgstr "Neznana napaka med dokončanjem zahteve SwitchIM"
+ 
+ #: libimchooseui/imchooseui.c:476
+ msgid "Failed to switch Input Method"
+-msgstr ""
++msgstr "Preklop vnosnega načina ni uspel"
+ 
+ #: libimchooseui/imchooseui.c:657
+ msgid "X applications"
+-msgstr ""
++msgstr "X aplikacije"
+ 
+ #: libimchooseui/imchooseui.c:658
+ msgid "GTK+ applications"
+-msgstr ""
++msgstr "GTK aplikacije"
+ 
+ #: libimchooseui/imchooseui.c:659
+ msgid "Qt applications"
+-msgstr ""
++msgstr "Aplikacije Qt"
+ 
+ # This will be displayed like "<small><i>Note: this change will not take
+ # effect until your next log in, except X applications and Qt
+@@ -189,7 +191,7 @@ msgstr ""
+ #: libimchooseui/imchooseui.c:677
+ #, c-format
+ msgid ", except %s and %s"
+-msgstr ""
++msgstr ", razen %s in %s"
+ 
+ # This will be displayed like "<small><i>Note: this change will not take
+ # effect until your next log in, except X applications</i></small>"
+@@ -204,7 +206,7 @@ msgstr ""
+ #: libimchooseui/imchooseui.c:690
+ #, c-format
+ msgid ", except %s"
+-msgstr ""
++msgstr ", razen %s"
+ 
+ # This will be displayed like "<small><i>Note: this change will not take
+ # effect until your next log in, except GTK+ applications</i></small>"
+@@ -215,84 +217,88 @@ msgid ""
+ "<small><i>Note: this change will not take effect until your next log in%s</"
+ "i></small>"
+ msgstr ""
++"<small><i>Opomba: ta sprememba ne bo začela veljati do vaše naslednje "
++"prijave%s</i></small>"
+ 
+ #: libimchooseui/imchooseui.c:707
+ msgid "Unable to obtain the object for note"
+-msgstr ""
++msgstr "Ni mogoče pridobiti predmeta za opombo"
+ 
+ #: libimchooseui/imchooseui.c:713
+ msgid "Unable to obtain the object for tree"
+-msgstr ""
++msgstr "Ni mogoče pridobiti predmeta za drevo"
+ 
+ #: libimchooseui/imchooseuicellrendererlabel.c:241
+ msgid "Widget"
+-msgstr ""
++msgstr "Gradnik"
+ 
+ #: libimchooseui/imchooseuicellrendererlabel.c:242
+ msgid "Widget to contain in the cell"
+-msgstr ""
++msgstr "Gradnik, ki naj bo v celici"
+ 
+ #: libimchooseui/imchooseuicellrendererlabel.c:248
+ msgid "Spacing"
+-msgstr ""
++msgstr "Razmik"
+ 
+ #: libimchooseui/imchooseuicellrendererlabel.c:249
+ msgid "The amount of space between label"
+-msgstr ""
++msgstr "Količina prostora med oznako"
+ 
+ #: src/app/im-chooser.desktop.in:4 src/app/main.c:212 src/xfce/main.c:262
+ #: src/xfce/xfce4-im-chooser.desktop.in:6
+ msgid "Input Method Selector"
+-msgstr ""
++msgstr "Izbirnik vnosne metode"
+ 
+ #: src/app/im-chooser.desktop.in:5 src/xfce/xfce4-im-chooser.desktop.in:7
+ msgid ""
+ "Choose the input method to be used or disable the input method usage on the "
+ "desktop"
+ msgstr ""
++"Izberite način vnosa, ki ga želite uporabiti, ali onemogočite uporabo načina "
++"vnosa na namizju"
+ 
+ #: src/app/main.c:98
+ #, c-format
+ msgid "Please check <a href=\"file://%s\">%s</a> for more details"
+-msgstr ""
++msgstr "Za več podrobnosti preverite <a href=\"file://%s\">%s</a>"
+ 
+ #: src/app/main.c:146 src/xfce/main.c:140
+ msgid "Could not connect to the session manager"
+-msgstr ""
++msgstr "Ni bilo mogoče vzpostaviti povezave z upraviteljem seje"
+ 
+ #: src/app/main.c:165 src/xfce/main.c:160
+ msgid "[options...]"
+-msgstr ""
++msgstr "[možnosti...]"
+ 
+ #: src/app/main.c:185 src/xfce/main.c:179
+ #, c-format
+ msgid "Could not parse arguments: %s\n"
+-msgstr ""
++msgstr "Ni bilo mogoče razčleniti argumentov: %s\n"
+ 
+ #: src/app/main.c:202 src/xfce/main.c:238 src/xfce/main.c:253
+ msgid "No input method is available"
+-msgstr ""
++msgstr "Nobena metoda vnosa ni na voljo"
+ 
+ #: src/app/main.c:205 src/xfce/main.c:241 src/xfce/main.c:256
+ msgid "Unrecoverable error"
+-msgstr ""
++msgstr "Nepopravljiva napaka"
+ 
+ #: src/app/main.c:216 src/xfce/main.c:266
+ msgid "_Close"
+-msgstr ""
++msgstr "_Zapri"
+ 
+ #: src/app/main.c:217 src/xfce/main.c:267
+ msgid "_Log Out"
+-msgstr ""
++msgstr "_Odjava"
+ 
+ #: src/app/main.c:229 src/xfce/main.c:279
+ msgid "_OK"
+-msgstr ""
++msgstr "_V redu"
+ 
+ #: src/xfce/main.c:163
+ msgid "Settings manager socket"
+-msgstr ""
++msgstr "Vtičnica upravitelja nastavitev"
+ 
+ #: src/xfce/main.c:163
+ msgid "SOCKET ID"
+-msgstr ""
++msgstr "ID VTIČNICE"
+diff --git a/requires b/requires
+index 75208d9..a389ce9 100644
+--- a/requires
++++ b/requires
+@@ -1,3 +1,3 @@
+ GLIB_REQUIRED=2.16.0
+ GTK_REQUIRED=3.0.0
+-IMSETTINGS_REQUIRED=1.8.0
++IMSETTINGS_REQUIRED=1.8.9
diff --git a/im-chooser-imchooserui.patch b/im-chooser-imchooserui.patch
deleted file mode 100644
index 9e5a9f4..0000000
--- a/im-chooser-imchooserui.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff --git a/libimchooseui/imchooseui.c b/libimchooseui/imchooseui.c
-index f135aff..dd5881a 100644
---- a/libimchooseui/imchooseui.c
-+++ b/libimchooseui/imchooseui.c
-@@ -41,14 +41,14 @@ static void     _imchoose_ui_switch_im_finish   (GObject      *source_object,
-                                                  GAsyncResult *res,
-                                                  gpointer      user_data);
- 
--typedef struct _IMChooseUIPrivate {
-+struct _IMChooseUIPrivate {
- 	IMSettingsClient *client;
- 	gchar            *default_im;
- 	gchar            *initial_im;
- 	gchar            *current_im;
- 	guint             note_type;
- 	gboolean          clicked:1;
--} IMChooseUIPrivate;
-+};
- enum {
- 	POS_ICON = 0,
- 	POS_LABEL,
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/im-chooser.git/commitdiff/c39910c3cf93b6b77c0f49f40d14535ec95b88c4




More information about the pld-cvs-commit mailing list