[Pkg-xfce-commits] r5798 - in desktop/trunk/libxfce4util/debian: . patches
Lionel Le Folgoc
mrpouit-guest at alioth.debian.org
Sat Jun 18 08:58:36 UTC 2011
Author: mrpouit-guest
Date: 2011-06-18 20:58:36 +0000 (Sat, 18 Jun 2011)
New Revision: 5798
Added:
desktop/trunk/libxfce4util/debian/patches/ubuntu.series
desktop/trunk/libxfce4util/debian/patches/xubuntu_desktop-x-ubuntu-gettext.patch
Modified:
desktop/trunk/libxfce4util/debian/changelog
Log:
* debian/patches:
- xubuntu_desktop-x-ubuntu-gettext.patch: added from ubuntu.
- ubuntu.series: list this patch only.
Modified: desktop/trunk/libxfce4util/debian/changelog
===================================================================
--- desktop/trunk/libxfce4util/debian/changelog 2011-06-18 20:48:42 UTC (rev 5797)
+++ desktop/trunk/libxfce4util/debian/changelog 2011-06-18 20:58:36 UTC (rev 5798)
@@ -1,3 +1,11 @@
+libxfce4util (4.8.1-3) UNRELEASED; urgency=low
+
+ * debian/patches:
+ - xubuntu_desktop-x-ubuntu-gettext.patch: added from ubuntu.
+ - ubuntu.series: list this patch only.
+
+ -- Lionel Le Folgoc <mrpouit at gmail.com> Sat, 18 Jun 2011 22:12:51 +0200
+
libxfce4util (4.8.1-2) unstable; urgency=low
* Upload to unstable.
Added: desktop/trunk/libxfce4util/debian/patches/ubuntu.series
===================================================================
--- desktop/trunk/libxfce4util/debian/patches/ubuntu.series (rev 0)
+++ desktop/trunk/libxfce4util/debian/patches/ubuntu.series 2011-06-18 20:58:36 UTC (rev 5798)
@@ -0,0 +1 @@
+xubuntu_desktop-x-ubuntu-gettext.patch
Added: desktop/trunk/libxfce4util/debian/patches/xubuntu_desktop-x-ubuntu-gettext.patch
===================================================================
--- desktop/trunk/libxfce4util/debian/patches/xubuntu_desktop-x-ubuntu-gettext.patch (rev 0)
+++ desktop/trunk/libxfce4util/debian/patches/xubuntu_desktop-x-ubuntu-gettext.patch 2011-06-18 20:58:36 UTC (rev 5798)
@@ -0,0 +1,32 @@
+Display translations for patched desktop files from Ubuntu whose
+translations are stored in a different place ("X-Ubuntu-Gettext-Domain"
+key is used to find it).
+
+--- libxfce4util-4.6.0.orig/libxfce4util/xfce-rc.c
++++ libxfce4util-4.6.0/libxfce4util/xfce-rc.c
+@@ -506,11 +506,25 @@
+ const gchar *fallback)
+ {
+ const gchar *value;
++ gboolean has_gettext_domain;
++ const gchar *gettext_domain;
+
+ g_return_val_if_fail (rc != NULL, fallback);
+ g_return_val_if_fail (rc->read_entry != NULL, fallback);
+ g_return_val_if_fail (key != NULL, fallback);
+
++ has_gettext_domain = xfce_rc_has_entry (rc, "X-Ubuntu-Gettext-Domain");
++
++ if (has_gettext_domain == TRUE && (strcmp (key, "Name") == 0 || strcmp (key, "GenericName") == 0 || strcmp (key, "Comment") == 0))
++ {
++ gettext_domain = (*rc->read_entry) (rc, "X-Ubuntu-Gettext-Domain", FALSE);
++
++ if (gettext_domain != NULL)
++ {
++ value = dgettext (gettext_domain, xfce_rc_read_entry_untranslated (rc, key, fallback));
++ return value;
++ }
++ }
+ value = (*rc->read_entry) (rc, key, TRUE);
+ if (value == NULL)
+ value = fallback;
More information about the Pkg-xfce-commits
mailing list