From d8092eff91f1853d6cc254389a64b8d8a1df061d Mon Sep 17 00:00:00 2001 From: Jihoon Kim Date: Thu, 27 Apr 2017 14:13:30 +0900 Subject: [PATCH] Support locale fallback Change-Id: I53b90892e75a7f975554657882f40f4360bdbc88 Signed-off-by: Jihoon Kim --- ism/extras/efl_panel/isf_panel_efl.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ism/extras/efl_panel/isf_panel_efl.cpp b/ism/extras/efl_panel/isf_panel_efl.cpp index 20c45c9..950d373 100644 --- a/ism/extras/efl_panel/isf_panel_efl.cpp +++ b/ism/extras/efl_panel/isf_panel_efl.cpp @@ -6428,6 +6428,8 @@ static void set_language_and_locale (void) { SCIM_DEBUG_MAIN (3) << __FUNCTION__ << "...\n"; + char language[256]; + #ifdef HAVE_VCONF char *lang_str = vconf_get_str (VCONFKEY_LANGSET); @@ -6436,6 +6438,8 @@ static void set_language_and_locale (void) elm_language_set (lang_str); #endif /* CANDIDATE */ + snprintf (language, sizeof (language), "%s:en_US:en_GB:en", lang_str); + setenv ("LANGUAGE", language, 1); setenv ("LANG", lang_str, 1); setlocale (LC_MESSAGES, lang_str); free (lang_str); -- 2.7.4