Blame SOURCES/imsettings-imsettings-reload-locale.patch

545bfa
diff -pruN imsettings-1.6.3.orig/utils/imsettings-reload.c imsettings-1.6.3/utils/imsettings-reload.c
545bfa
--- imsettings-1.6.3.orig/utils/imsettings-reload.c	2012-12-13 17:36:42.000000000 +0900
545bfa
+++ imsettings-1.6.3/utils/imsettings-reload.c	2014-01-22 18:12:09.000000000 +0900
545bfa
@@ -46,6 +46,7 @@ main(int    argc,
545bfa
 	};
545bfa
 	GError *error = NULL;
545bfa
 	gint retval = 0, api_version;
545bfa
+	gchar *locale;
545bfa
 
545bfa
 #ifdef ENABLE_NLS
545bfa
 	bindtextdomain (GETTEXT_PACKAGE, IMSETTINGS_LOCALEDIR);
545bfa
@@ -57,6 +58,9 @@ main(int    argc,
545bfa
 
545bfa
 	g_type_init();
545bfa
 
545bfa
+	setlocale(LC_ALL, "");
545bfa
+	locale = setlocale(LC_CTYPE, NULL);
545bfa
+
545bfa
 	g_option_context_add_main_entries(ctx, entries, GETTEXT_PACKAGE);
545bfa
 	if (!g_option_context_parse(ctx, &argc, &argv, &error)) {
545bfa
 		if (error != NULL) {
545bfa
@@ -73,7 +77,7 @@ main(int    argc,
545bfa
 		retval = 1;
545bfa
 		goto end;
545bfa
 	}
545bfa
-	client = imsettings_client_new(NULL);
545bfa
+	client = imsettings_client_new(locale);
545bfa
 	if (!client) {
545bfa
 		g_printerr(_("Unable to create a client instance.\n"));
545bfa
 		retval = 1;