summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSemun Lee <sm79.lee@samsung.com>2016-07-29 16:50:03 +0900
committerSemun Lee <sm79.lee@samsung.com>2016-07-29 16:50:03 +0900
commit656a0120102c7c54e77ef786c21a6c1271c31f36 (patch)
tree61c7cbe3adce4db4655315d9c4ec2127711caf47
parent03f27e0ba2244bcb948aa9d2b153e04beb57169b (diff)
downloadappcore-agent-656a0120102c7c54e77ef786c21a6c1271c31f36.tar.gz
appcore-agent-656a0120102c7c54e77ef786c21a6c1271c31f36.tar.bz2
appcore-agent-656a0120102c7c54e77ef786c21a6c1271c31f36.zip
LANGUAGE variable can contain default language information. It will be used when the mo files for the selected language is not available. Change-Id: I363031f2e069ab16082452478d9f919dabe865dd Signed-off-by: Semun Lee <sm79.lee@samsung.com>
-rw-r--r--src/appcore-agent.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/appcore-agent.c b/src/appcore-agent.c
index 033c70c..012a2ea 100644
--- a/src/appcore-agent.c
+++ b/src/appcore-agent.c
@@ -570,11 +570,14 @@ static int __sys_lowbatt(void *data, void *evt)
static int __sys_langchg_pre(void *data, void *evt)
{
keynode_t *key = evt;
+ char language[32];
char *lang;
char *r;
lang = vconf_keynode_get_str(key);
if (lang) {
+ snprintf(language, sizeof(language), "%s:en_US:en_GB:en", lang);
+ setenv("LANGUAGE", language, 1);
setenv("LANG", lang, 1);
setenv("LC_MESSAGES", lang, 1);