|
|
9bf800f |
--- gnome-desktop-2.10.0/libgnome-desktop/gnome-desktop-item.c.init-i18n 2005-05-23 11:18:59.000000000 -0400
|
|
|
9bf800f |
+++ gnome-desktop-2.10.0/libgnome-desktop/gnome-desktop-item.c 2005-05-23 11:18:59.000000000 -0400
|
|
|
b9ddcdd |
@@ -38,7 +38,7 @@
|
|
|
b9ddcdd |
#include <unistd.h>
|
|
|
b9ddcdd |
#include <time.h>
|
|
|
b9ddcdd |
#include <string.h>
|
|
|
b9ddcdd |
-#include <glib/gi18n.h>
|
|
|
b9ddcdd |
+#include <glib/gi18n-lib.h>
|
|
|
b9ddcdd |
#include <libgnome/gnome-util.h>
|
|
|
b9ddcdd |
#include <libgnome/gnome-exec.h>
|
|
|
b9ddcdd |
#include <libgnome/gnome-url.h>
|
|
|
9bf800f |
@@ -337,6 +337,20 @@
|
|
|
9bf800f |
return GNOME_DESKTOP_ITEM_TYPE_OTHER;
|
|
|
9bf800f |
}
|
|
|
9bf800f |
|
|
|
9bf800f |
+static void
|
|
|
9bf800f |
+init_i18n (void) {
|
|
|
9bf800f |
+ static gboolean initialized = FALSE;
|
|
|
9bf800f |
+
|
|
|
b9ddcdd |
+ /* initialize i18n if needed */
|
|
|
9bf800f |
+ if (!initialized) {
|
|
|
b9ddcdd |
+ bindtextdomain (GETTEXT_PACKAGE, GNOMELOCALEDIR);
|
|
|
9bf800f |
+#ifdef HAVE_BIND_TEXTDOMAIN_CODESET
|
|
|
b9ddcdd |
+ bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
|
|
|
9bf800f |
+#endif
|
|
|
9bf800f |
+ initialized = TRUE;
|
|
|
b9ddcdd |
+ }
|
|
|
9bf800f |
+}
|
|
|
9bf800f |
+
|
|
|
9bf800f |
/**
|
|
|
9bf800f |
* gnome_desktop_item_new:
|
|
|
9bf800f |
*
|
|
|
9bf800f |
@@ -349,6 +363,8 @@
|
|
|
9bf800f |
{
|
|
|
9bf800f |
GnomeDesktopItem *retval;
|
|
|
b9ddcdd |
|
|
|
9bf800f |
+ init_i18n ();
|
|
|
9bf800f |
+
|
|
|
b9ddcdd |
retval = g_new0 (GnomeDesktopItem, 1);
|
|
|
b9ddcdd |
|
|
|
9bf800f |
retval->refcount++;
|
|
|
9bf800f |
--- gnome-desktop-2.10.0/libgnome-desktop/gnome-ditem-edit.c.init-i18n 2004-11-18 12:42:53.000000000 -0500
|
|
|
9bf800f |
+++ gnome-desktop-2.10.0/libgnome-desktop/gnome-ditem-edit.c 2005-05-23 11:20:17.000000000 -0400
|
|
|
9bf800f |
@@ -28,7 +28,7 @@
|
|
|
9bf800f |
#include <stdio.h>
|
|
|
9bf800f |
#include <ctype.h>
|
|
|
9bf800f |
#include <string.h>
|
|
|
9bf800f |
-#include <glib/gi18n.h>
|
|
|
9bf800f |
+#include <glib/gi18n-lib.h>
|
|
|
9bf800f |
#include <gtk/gtk.h>
|
|
|
9bf800f |
|
|
|
9bf800f |
#include <libgnome/gnome-macros.h>
|
|
|
9bf800f |
@@ -124,6 +124,9 @@
|
|
|
9bf800f |
object_class = (GtkObjectClass*) klass;
|
|
|
9bf800f |
gobject_class = (GObjectClass*) klass;
|
|
|
9bf800f |
|
|
|
9bf800f |
+ bindtextdomain (GETTEXT_PACKAGE, GNOMELOCALEDIR);
|
|
|
9bf800f |
+ bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
|
|
|
9bf800f |
+
|
|
|
9bf800f |
ditem_edit_signals[CHANGED] =
|
|
|
9bf800f |
g_signal_new ("changed",
|
|
|
9bf800f |
G_TYPE_FROM_CLASS (object_class),
|