Consider fallback to english for i18n 10/81910/1 accepted/tizen/common/20160803.193203 accepted/tizen/ivi/20160804.080754 accepted/tizen/mobile/20160804.080846 accepted/tizen/tv/20160804.080712 accepted/tizen/wearable/20160804.080535 submit/tizen/20160803.012753
authorSemun Lee <sm79.lee@samsung.com>
Fri, 29 Jul 2016 07:50:03 +0000 (16:50 +0900)
committerSemun Lee <sm79.lee@samsung.com>
Fri, 29 Jul 2016 07:50:03 +0000 (16:50 +0900)
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>
src/appcore-agent.c

index 033c70c..012a2ea 100644 (file)
@@ -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);