diff --git a/gnome/src/main.c b/gnome/src/main.c
index d9c93586a6f23587197dee6ea1acf34bbb064cb5..d5e739b0035fff86fc1fff0a24096b82653b67ba 100644
--- a/gnome/src/main.c
+++ b/gnome/src/main.c
@@ -57,15 +57,6 @@ main(int argc, char *argv[])
     signal(SIGHUP, signal_handler);
     signal(SIGTERM, signal_handler);
 
-    GError *error = NULL;
-    // Handle logging
-    int i;
-
-    // Check arguments if debug mode is activated
-    for (i = 0; i < argc; i++)
-        if (g_strcmp0(argv[i], "--debug") == 0)
-            set_log_level(LOG_DEBUG);
-
 #if !GTK_CHECK_VERSION(2,32,0)
     g_thread_init(NULL);
     gdk_threads_init();
@@ -75,6 +66,13 @@ main(int argc, char *argv[])
     // Start GTK application
     gtk_init(&argc, &argv);
 
+    // Handle logging
+
+    // Check arguments if debug mode is activated
+    for (int i = 0; i < argc; i++)
+        if (g_strcmp0(argv[i], "--debug") == 0)
+            set_log_level(LOG_DEBUG);
+
     g_print("%s %s\n", PACKAGE, VERSION);
     g_print("\nCopyright (c) 2005 - 2012 Savoir-faire Linux Inc.\n\n");
     g_print("This is free software.  You may redistribute copies of it under the terms of\n" \
@@ -93,9 +91,10 @@ main(int argc, char *argv[])
     srand(time(NULL));
 
     // Internationalization
-    bindtextdomain("sflphone-client-gnome", LOCALEDIR);
-    textdomain("sflphone-client-gnome");
+    bindtextdomain(PACKAGE, LOCALEDIR);
+    textdomain(PACKAGE);
 
+    GError *error = NULL;
     if (!sflphone_init(&error)) {
         ERROR("%s", error->message);
         GtkWidget *dialog = gtk_message_dialog_new(