diff options
author | Alexander Larsson <alexl@redhat.com> | 2008-01-28 10:54:14 +0000 |
---|---|---|
committer | Alexander Larsson <alexl@src.gnome.org> | 2008-01-28 10:54:14 +0000 |
commit | c61dc33f75801ae23b33f9c3bf6e057853f7e5f1 (patch) | |
tree | 780a3b9261782b91ef81e07807aaf949d40f8d4a | |
parent | fd50d05d3ee6d72750a886349cb8a51adf68ee7d (diff) | |
download | gvfs-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-- | ChangeLog | 8 | ||||
-rw-r--r-- | daemon/Makefile.am | 1 | ||||
-rw-r--r-- | daemon/daemon-main.c | 27 | ||||
-rw-r--r-- | daemon/main.c | 18 |
4 files changed, 45 insertions, 9 deletions
@@ -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; } |