Enable to reload layout due to language change. 61/99961/1
authorKamil Lipiszko <k.lipiszko@samsung.com>
Thu, 24 Nov 2016 13:14:59 +0000 (14:14 +0100)
committerKamil Lipiszko <k.lipiszko@samsung.com>
Thu, 24 Nov 2016 13:14:59 +0000 (14:14 +0100)
This is required due to RTL implementation. Before it was done
on language change the UI was not reloading and view did not
look like it should in this particular language.

Change-Id: I3ebe8c112e4b1a50a2d70077499b1e781d5c10ef

src/main.c

index 0974c8b..246cd0f 100644 (file)
@@ -27,6 +27,7 @@
 #include <device/callback.h>
 #include <system_settings.h>
 #include <runtime_info.h>
+#include <vconf.h>
 
 #include "common.h"
 #include "box.h"
@@ -94,6 +95,13 @@ static void _indicator_low_bat_cb(app_event_info_h event_info, void *data)
 static void _indicator_lang_changed_cb(app_event_info_h event_info, void *data)
 {
        modules_lang_changed(data);
+
+       char *language_set = vconf_get_str(VCONFKEY_LANGSET);
+       if (language_set) {
+               _D("Lanugaged changed: %s", language_set);
+               elm_language_set(language_set);
+               free(language_set);
+       }
 }
 
 static void _indicator_region_changed_cb(app_event_info_h event_info, void *data)