summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2008-01-28 10:54:14 +0000
committerAlexander Larsson <alexl@src.gnome.org>2008-01-28 10:54:14 +0000
commitc61dc33f75801ae23b33f9c3bf6e057853f7e5f1 (patch)
tree780a3b9261782b91ef81e07807aaf949d40f8d4a
parentfd50d05d3ee6d72750a886349cb8a51adf68ee7d (diff)
downloadgvfs-c61dc33f75801ae23b33f9c3bf6e057853f7e5f1.tar.gz
Enable translations for daemons and some l10n fixes. Patch from Luca
2008-01-28 Alexander Larsson <alexl@redhat.com> * daemon/Makefile.am: * daemon/daemon-main.c: * daemon/main.c: Enable translations for daemons and some l10n fixes. Patch from Luca Ferretti. svn path=/trunk/; revision=1186
-rw-r--r--ChangeLog8
-rw-r--r--daemon/Makefile.am1
-rw-r--r--daemon/daemon-main.c27
-rw-r--r--daemon/main.c18
4 files changed, 45 insertions, 9 deletions
diff --git a/ChangeLog b/ChangeLog
index f0cb1fc7..a7c9f7b1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2008-01-28 Alexander Larsson <alexl@redhat.com>
+
+ * daemon/Makefile.am:
+ * daemon/daemon-main.c:
+ * daemon/main.c:
+ Enable translations for daemons and some l10n
+ fixes. Patch from Luca Ferretti.
+
2008-01-24 Matthias Clasen <mclasen@redhat.com>
* daemon/gvfsbackendsmbbrowse.c
diff --git a/daemon/Makefile.am b/daemon/Makefile.am
index d33d7fbf..be7c3730 100644
--- a/daemon/Makefile.am
+++ b/daemon/Makefile.am
@@ -11,6 +11,7 @@ INCLUDES = \
-DDBUS_API_SUBJECT_TO_CHANGE \
-DLIBEXEC_DIR=\"$(libexecdir)/\" \
-DMOUNTABLE_DIR=\"$(mountdir)/\" \
+ -DGVFS_LOCALEDIR=\""$(localedir)"\" \
-DG_DISABLE_DEPRECATED
noinst_LTLIBRARIES=libdaemon.la
diff --git a/daemon/daemon-main.c b/daemon/daemon-main.c
index b02e50f4..b70f14c4 100644
--- a/daemon/daemon-main.c
+++ b/daemon/daemon-main.c
@@ -44,6 +44,12 @@ daemon_init (void)
{
DBusConnection *connection;
DBusError derror;
+
+ setlocale (LC_ALL, "");
+
+ bindtextdomain (GETTEXT_PACKAGE, GVFS_LOCALEDIR);
+ bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+ textdomain (GETTEXT_PACKAGE);
dbus_threads_init_default ();
g_thread_init (NULL);
@@ -53,7 +59,8 @@ daemon_init (void)
connection = dbus_bus_get (DBUS_BUS_SESSION, &derror);
if (connection == NULL)
{
- g_printerr (_("Error connecting to D-Bus: %s\n"), derror.message);
+ g_printerr (_("Error connecting to D-Bus: %s"), derror.message);
+ g_printerr ("\n");
dbus_error_free (&derror);
exit (1);
}
@@ -71,7 +78,8 @@ send_spawned (DBusConnection *connection, gboolean succeeded, char *error_messag
if (spawner_id == NULL || spawner_path == NULL)
{
if (!succeeded)
- g_print ("Error: %s\n", error_message);
+ g_printerr (_("Error: %s"), error_message);
+ g_printerr ("_\n");
return;
}
@@ -103,7 +111,8 @@ daemon_parse_args (int argc, char *argv[], const char *default_type)
{
if (argc < 4)
{
- g_printerr ("Usage: %s --spawner dbus-id object_path\n", argv[0]);
+ g_printerr (_("Usage: %s --spawner dbus-id object_path"), argv[0]);
+ g_printerr ("\n");
exit (1);
}
@@ -126,7 +135,8 @@ daemon_parse_args (int argc, char *argv[], const char *default_type)
p = strchr (argv[i], '=');
if (p == NULL || p[1] == 0 || p == argv[i])
{
- g_printerr ("Usage: %s key=value key=value ...\n", argv[0]);
+ g_printerr (_("Usage: %s key=value key=value ..."), argv[0]);
+ g_printerr ("\n");
exit (1);
}
@@ -141,8 +151,10 @@ daemon_parse_args (int argc, char *argv[], const char *default_type)
if (!found_type)
{
- g_printerr ("No mount type specified\n");
- g_printerr ("Usage: %s key=value key=value ...\n", argv[0]);
+ g_printerr (_("No mount type specified"));
+ g_printerr ("\n");
+ g_printerr (_("Usage: %s key=value key=value ..."), argv[0]);
+ g_printerr ("\n");
exit (1);
}
}
@@ -174,7 +186,8 @@ daemon_main (int argc,
connection = dbus_bus_get (DBUS_BUS_SESSION, &derror);
if (connection == NULL)
{
- g_printerr (_("Error connecting dbus: %s\n"), derror.message);
+ g_printerr (_("Error connecting to D-Bus: %s"), derror.message);
+ g_printerr ("\n");
dbus_error_free (&derror);
exit (1);
}
diff --git a/daemon/main.c b/daemon/main.c
index 3b912a7b..2c444083 100644
--- a/daemon/main.c
+++ b/daemon/main.c
@@ -1,3 +1,5 @@
+/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */
+
/* GIO - GLib Input, Output and Streaming Library
*
* Copyright (C) 2006-2007 Red Hat, Inc.
@@ -46,12 +48,18 @@ main (int argc, char *argv[])
{ NULL }
};
+ setlocale (LC_ALL, "");
+
+ bindtextdomain (GETTEXT_PACKAGE, GVFS_LOCALEDIR);
+ bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+ textdomain (GETTEXT_PACKAGE);
+
g_thread_init (NULL);
g_set_application_name (_("GVFS Daemon"));
context = g_option_context_new ("");
- g_option_context_set_summary (context, "Main daemon for GVFS");
+ g_option_context_set_summary (context, _("Main daemon for GVFS"));
g_option_context_add_main_entries (context, options, GETTEXT_PACKAGE);
@@ -60,7 +68,13 @@ main (int argc, char *argv[])
error = NULL;
if (!g_option_context_parse (context, &argc, &argv, &error))
{
- g_print ("%s, use --help for usage\n", error->message);
+ /* Translators: the first %s is the application name, */
+ /* the second %s is the error message */
+ g_printerr (_("%s: %s"), g_get_application_name(), error->message);
+ g_printerr ("\n");
+ g_printerr (_("Try \"%s --help\" for more information."),
+ g_get_prgname ());
+ g_printerr ("\n");
g_error_free (error);
return 1;
}