[glib/glib.fixtools.i18n: 52/53] gio tools: Use the proper string for default locale for setlocale()
- From: Chun-wei Fan <fanchunwei src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib/glib.fixtools.i18n: 52/53] gio tools: Use the proper string for default locale for setlocale()
- Date: Fri, 14 Jun 2019 04:58:34 +0000 (UTC)
commit 0111de3e87ae22fbeb1ead5f5fc1d712e3531b8d
Author: Chun-wei Fan <fanchunwei src gnome org>
Date: Wed Jun 5 16:42:30 2019 +0800
gio tools: Use the proper string for default locale for setlocale()
This makes use of the string we now have from glib-private.h in the
last commit so that setlocale() sets the default system locale
correctly and therefore show the translated messages properly.
Fixes issue #1169.
gio/gio-querymodules.c | 4 +++-
gio/gio-tool.c | 4 ++--
gio/glib-compile-resources.c | 5 +----
gio/glib-compile-schemas.c | 5 +----
gio/gresource-tool.c | 4 +---
gio/gsettings-tool.c | 4 +---
6 files changed, 9 insertions(+), 17 deletions(-)
---
diff --git a/gio/gio-querymodules.c b/gio/gio-querymodules.c
index 74c659462..eb5094f4d 100644
--- a/gio/gio-querymodules.c
+++ b/gio/gio-querymodules.c
@@ -26,6 +26,8 @@
#include <errno.h>
#include <locale.h>
+#include "glib/glib-private.h"
+
static gboolean
is_valid_module_name (const gchar *basename)
{
@@ -160,7 +162,7 @@ main (gint argc,
return 1;
}
- setlocale (LC_ALL, "");
+ setlocale (LC_ALL, GLIB_DEFAULT_LOCALE);
/* Be defensive and ensure we're linked to GObject */
g_type_ensure (G_TYPE_OBJECT);
diff --git a/gio/gio-tool.c b/gio/gio-tool.c
index 847a2188b..abcd46d05 100644
--- a/gio/gio-tool.c
+++ b/gio/gio-tool.c
@@ -28,7 +28,7 @@
#include <errno.h>
#include "gio-tool.h"
-
+#include "glib/glib-private.h"
void
print_error (const gchar *format, ...)
@@ -253,7 +253,7 @@ main (int argc, char **argv)
const char *command;
gboolean do_help;
- setlocale (LC_ALL, "");
+ setlocale (LC_ALL, GLIB_DEFAULT_LOCALE);
textdomain (GETTEXT_PACKAGE);
bindtextdomain (GETTEXT_PACKAGE, GLIB_LOCALE_DIR);
diff --git a/gio/glib-compile-resources.c b/gio/glib-compile-resources.c
index 399c567d2..ccffbce2c 100644
--- a/gio/glib-compile-resources.c
+++ b/gio/glib-compile-resources.c
@@ -43,10 +43,7 @@
#include "gvdb/gvdb-builder.h"
#include "gconstructor_as_data.h"
-
-#ifdef G_OS_WIN32
#include "glib/glib-private.h"
-#endif
typedef struct
{
@@ -754,7 +751,7 @@ main (int argc, char **argv)
gchar *tmp;
#endif
- setlocale (LC_ALL, "");
+ setlocale (LC_ALL, GLIB_DEFAULT_LOCALE);
textdomain (GETTEXT_PACKAGE);
#ifdef G_OS_WIN32
diff --git a/gio/glib-compile-schemas.c b/gio/glib-compile-schemas.c
index f8b5b6825..f22265b82 100644
--- a/gio/glib-compile-schemas.c
+++ b/gio/glib-compile-schemas.c
@@ -29,10 +29,7 @@
#include "gvdb/gvdb-builder.h"
#include "strinfo.c"
-
-#ifdef G_OS_WIN32
#include "glib/glib-private.h"
-#endif
static void
strip_string (GString *string)
@@ -2188,7 +2185,7 @@ main (int argc, char **argv)
gchar *tmp = NULL;
#endif
- setlocale (LC_ALL, "");
+ setlocale (LC_ALL, GLIB_DEFAULT_LOCALE);
textdomain (GETTEXT_PACKAGE);
#ifdef G_OS_WIN32
diff --git a/gio/gresource-tool.c b/gio/gresource-tool.c
index d1de02631..1914c5228 100644
--- a/gio/gresource-tool.c
+++ b/gio/gresource-tool.c
@@ -41,9 +41,7 @@
#include <glib/gstdio.h>
#include <gi18n.h>
-#ifdef G_OS_WIN32
#include "glib/glib-private.h"
-#endif
#if defined(HAVE_LIBELF) && defined(HAVE_MMAP)
#define USE_LIBELF
@@ -610,7 +608,7 @@ main (int argc, char *argv[])
gchar *tmp;
#endif
- setlocale (LC_ALL, "");
+ setlocale (LC_ALL, GLIB_DEFAULT_LOCALE);
textdomain (GETTEXT_PACKAGE);
#ifdef G_OS_WIN32
diff --git a/gio/gsettings-tool.c b/gio/gsettings-tool.c
index b7dd9d8fb..3096f9d9b 100644
--- a/gio/gsettings-tool.c
+++ b/gio/gsettings-tool.c
@@ -25,9 +25,7 @@
#include <string.h>
#include <stdlib.h>
-#ifdef G_OS_WIN32
#include "glib/glib-private.h"
-#endif
static GSettingsSchemaSource *global_schema_source;
static GSettings *global_settings;
@@ -743,7 +741,7 @@ main (int argc, char **argv)
gchar *tmp;
#endif
- setlocale (LC_ALL, "");
+ setlocale (LC_ALL, GLIB_DEFAULT_LOCALE);
textdomain (GETTEXT_PACKAGE);
#ifdef G_OS_WIN32
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]