From 2b978f791265fa283a6a2fa8981a04d7865e6f7f Mon Sep 17 00:00:00 2001 From: Hwankyu Jhun Date: Tue, 7 Nov 2017 09:43:57 +0900 Subject: [PATCH] Fix the fallback about setlocale Change-Id: I2fe8a5eeeabfb20eb59f4682ff58d54fdc34751b Signed-off-by: Hwankyu Jhun --- src/base/appcore_base.c | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/src/base/appcore_base.c b/src/base/appcore_base.c index 5c495f5..91913f8 100644 --- a/src/base/appcore_base.c +++ b/src/base/appcore_base.c @@ -575,7 +575,7 @@ static void __update_lang(void) setenv("LC_MESSAGES", lang, 1); r = setlocale(LC_ALL, ""); if (r == NULL) { - r = setlocale(LC_ALL, lang); + r = setlocale(LC_ALL, "en_US.UTF-8"); if (r != NULL) _DBG("*****appcore setlocale=%s\n", r); } @@ -780,7 +780,6 @@ static int __get_app_name(const char *appid, char **name) static int __set_i18n(const char *domain, const char *dir) { char *r; - char *lan; if (domain == NULL) { errno = EINVAL; @@ -797,14 +796,10 @@ static int __set_i18n(const char *domain, const char *dir) __update_region(); r = setlocale(LC_ALL, ""); - /* if locale is not set properly, try again to set as language base */ + /* if locale is not set properly, try to set "en_US" again */ if (r == NULL) { - lan = vconf_get_str(VCONFKEY_LANGSET); - if (lan != NULL) { - r = setlocale(LC_ALL, lan); - _DBG("*****appcore setlocale=%s\n", r); - free(lan); - } + r = setlocale(LC_ALL, "en_US.UTF-8"); + _DBG("*****appcore setlocale=%s\n", r); } if (r == NULL) _ERR("appcore: setlocale() error"); -- 2.7.4