[glib] gresource: Initialize i18n
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] gresource: Initialize i18n
- Date: Tue, 24 Jan 2012 22:38:21 +0000 (UTC)
commit a3b91b36919af79abbb4737253c40afe18008ee0
Author: Matthias Clasen <mclasen redhat com>
Date: Tue Jan 24 17:37:09 2012 -0500
gresource: Initialize i18n
...otherwise translations don't work. Pointed out by Kjartan Maraas.
https://bugzilla.gnome.org/show_bug.cgi?id=668561
gio/gresource-tool.c | 20 ++++++++++++++++++++
1 files changed, 20 insertions(+), 0 deletions(-)
---
diff --git a/gio/gresource-tool.c b/gio/gresource-tool.c
index 3e0d95c..4211d56 100644
--- a/gio/gresource-tool.c
+++ b/gio/gresource-tool.c
@@ -580,6 +580,26 @@ main (int argc, char *argv[])
gboolean details = FALSE;
void (* function) (const gchar *, const gchar *, const gchar *, gboolean);
+#ifdef G_OS_WIN32
+ extern gchar *_glib_get_locale_dir (void);
+ gchar *tmp;
+#endif
+
+ setlocale (LC_ALL, "");
+ textdomain (GETTEXT_PACKAGE);
+
+#ifdef G_OS_WIN32
+ tmp = _glib_get_locale_dir ();
+ bindtextdomain (GETTEXT_PACKAGE, tmp);
+ g_free (tmp);
+#else
+ bindtextdomain (GETTEXT_PACKAGE, GLIB_LOCALE_DIR);
+#endif
+
+#ifdef HAVE_BIND_TEXTDOMAIN_CODESET
+ bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+#endif
+
g_type_init ();
if (argc < 2)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]