#ifdef HAVE_CONFIG_H
# include "config.h"
#else
# define EINA_UNUSED
#endif
#ifndef PACKAGE_DATA_DIR
#define PACKAGE_DATA_DIR "."
#endif
#include <Ecore.h>
#include <locale.h>
#include "Eo.h"
#define WIDTH  (500)
#define HEIGHT (500)
static int lang_idx = 0;
static const char *lang[] = {
  "en_IN",
  "ta_IN",
  "hi_IN"
};
static void
{
}
static void
{
}
static void
{
   char *env;
   lang_idx = (lang_idx + 1) % (sizeof (lang) / sizeof (lang[0]));
   fprintf(stderr, "Setting lang of this edje object to '%s'\n", lang[lang_idx]);
   env = getenv("LANGUAGE");
   setenv(
"LANGUAGE", lang[lang_idx], 1);
    edje_object_language_set(o, lang[lang_idx]);
}
static void
{
   lang_idx = (lang_idx + 1) % (sizeof (lang)/ sizeof (lang[0]));
   fprintf(stderr, "Setting lang to '%s'\n", lang[lang_idx]);
   setenv(
"LANGUAGE", lang[lang_idx], 1);
 }
int
{
   const char  *edje_file = PACKAGE_DATA_DIR"/text.edj";
   Ecore_Evas  *ee;
     return EXIT_FAILURE;
     goto shutdown_ecore_evas;
   
   if (!ee) goto shutdown_edje;
   evas_object_move(bg, 0, 0); 
   evas_object_resize(bg, WIDTH, HEIGHT); 
   edje_obj = edje_object_add(evas);
   edje_object_file_set(edje_obj, edje_file, "example_group");
   evas_object_move(edje_obj, 0, 20);
   evas_object_resize(edje_obj, WIDTH - 40, HEIGHT - 40);
   setenv(
"LANGUAGE", 
"en_IN", 1);
    edje_object_language_set(edje_obj, "en_IN");
   edje_object_text_change_cb_set(edje_obj, _on_text_change, NULL);
   edje_object_part_text_select_allow_set(edje_obj, 
"part_two", 
EINA_TRUE);
   edje_obj_one = edje_object_add(evas);
   edje_object_file_set(edje_obj_one, edje_file, "example_group1");
   evas_object_move(edje_obj_one, 0, 50);
   evas_object_resize(edje_obj_one, WIDTH - 40, HEIGHT - 40);
   edje_object_language_set(edje_obj_one, "en_IN");
   edje_object_text_change_cb_set(edje_obj_one, _on_text_change, NULL);
   edje_object_part_text_select_allow_set(edje_obj_one, 
"part_two", 
EINA_TRUE);
   
   edje_obj_two = edje_object_add(evas);
   edje_object_file_set(edje_obj_two, edje_file, "example_group2");
   evas_object_move(edje_obj_two, 0, 250);
   evas_object_resize(edje_obj_two, WIDTH - 40, HEIGHT - 40);
   edje_object_text_change_cb_set(edje_obj_two, _on_text_change, NULL);
   edje_object_part_text_select_allow_set(edje_obj_two, 
"part_two", 
EINA_TRUE);
   edje_obj_three = edje_object_add(evas);
   edje_object_file_set(edje_obj_three, edje_file, "example_group3");
   evas_object_move(edje_obj_three, 0, 350);
   evas_object_resize(edje_obj_three, WIDTH - 40, HEIGHT - 40);
   edje_object_text_change_cb_set(edje_obj_three, _on_text_change, NULL);
   edje_object_part_text_select_allow_set(edje_obj_three, 
"part_two", 
EINA_TRUE);
   return EXIT_SUCCESS;
 shutdown_edje:
 shutdown_ecore_evas:
   return EXIT_FAILURE;
}