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