--- a/globaltime/globaltime.c
+++ b/globaltime/globaltime.c
@@ -46,7 +46,10 @@
 #include <gdk/gdkx.h>
 #include <gtk/gtk.h>
 
-#include <libxfce4util/libxfce4util.h>
+/* #include <libxfce4util/libxfce4util.h> */
+
+#define GETTEXT_PACKAGE "gtk3"
+#include <glib/gi18n-lib.h>
 
 #include "globaltime.h"
 #include "../src/orage-i18n.h"
@@ -706,8 +709,13 @@
 
 int main(int argc, char *argv[])
 {
-    /* init i18n = nls to use gettext */
-    xfce_textdomain (GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR, "UTF-8");
+		setlocale (LC_ALL, "");
+	bindtextdomain (GETTEXT_PACKAGE, "/usr/share/locale");
+	bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+	textdomain (GETTEXT_PACKAGE);
+    
+	/* init i18n = nls to use gettext
+    xfce_textdomain (GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR, "UTF-8"); */
 
     gtk_init(&argc, &argv);
     create_global_time();

--- a/src/main.c
+++ b/src/main.c
@@ -44,7 +44,7 @@
 #include <gdk/gdk.h>
 #include <gdk/gdkx.h>
 
-#include <libxfce4util/libxfce4util.h>
+/* #include <libxfce4util/libxfce4util.h> */
 
 #define ORAGE_MAIN  "orage"
 
@@ -61,6 +61,9 @@
 #include "orage-dbus-client.h"
 #include <dbus/dbus-glib-lowlevel.h>
 #endif
+
+#define GETTEXT_PACKAGE "gtk3"
+#include <glib/gi18n-lib.h>
 
 #define CALENDAR_RAISE_EVENT "_XFCE_CALENDAR_RAISE"
 #define CALENDAR_PREFERENCES_EVENT "_XFCE_CALENDAR_PREFERENCES"
@@ -578,10 +581,15 @@
 
 int main(int argc, char *argv[])
 {
-    gboolean running, initialized = FALSE;
-
-    /* init i18n = nls to use gettext */
-    xfce_textdomain (GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR, "UTF-8");
+	setlocale (LC_ALL, "");
+	bindtextdomain (GETTEXT_PACKAGE, "/usr/share/locale");
+	bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+	textdomain (GETTEXT_PACKAGE);
+    
+	gboolean running, initialized = FALSE;
+
+    /* init i18n = nls to use gettext
+    xfce_textdomain (GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR, "UTF-8"); */
 
     gtk_init(&argc, &argv);
     register_css_provider ();
