SETTING_TRACE_END;
}
-static int _set;
-EXPORT_PUBLIC void update_lang(void)
-{
- char *lang;
- char *r;
-
- lang = vconf_get_str(VCONFKEY_LANGSET);
- if (lang) {
- setenv("LANG", lang, 1);
- setenv("LC_MESSAGES", lang, 1);
- r = setlocale(LC_ALL, "");
- if (r == NULL)
- setlocale(LC_ALL, vconf_get_str(VCONFKEY_LANGSET));
-
- free(lang);
- }
-}
-
-EXPORT_PUBLIC void update_region(void)
-{
- char *region;
-
- region = vconf_get_str(VCONFKEY_REGIONFORMAT);
- if (region) {
- setenv("LC_CTYPE", region, 1);
- setenv("LC_NUMERIC", region, 1);
- setenv("LC_TIME", region, 1);
- setenv("LC_COLLATE", region, 1);
- setenv("LC_MONETARY", region, 1);
- setenv("LC_PAPER", region, 1);
- setenv("LC_NAME", region, 1);
- setenv("LC_ADDRESS", region, 1);
- setenv("LC_TELEPHONE", region, 1);
- setenv("LC_MEASUREMENT", region, 1);
- setenv("LC_IDENTIFICATION", region, 1);
- free(region);
- }
-}
-
-static int __set_i18n(const char *domain, const char *dir)
-{
- char *r;
- if (domain == NULL) {
- errno = EINVAL;
- return -1;
- }
-
- r = setlocale(LC_ALL, "");
- /* if locale is not set properly, try again to set as language base */
- if (r == NULL)
- r = setlocale(LC_ALL, vconf_get_str(VCONFKEY_LANGSET));
-
- bindtextdomain(domain, dir);
- textdomain(domain);
- return 0;
-}
-
-EXPORT_PUBLIC
-int setting_set_i18n(char *pkgname, char *localedir)
-{
- if (_set)
- return 0;
- update_lang();
- update_region();
-
- return __set_i18n(pkgname, localedir);
-}
-
/*example 1: app_launcher("setting-myaccount-efl|mode:account_list"); */
/*example 2: app_launcher("emergency-msg-setting-efl"); */
/*example 3: app_launcher(
elm_app_base_scale_set(2.4);
- setting_set_i18n(SETTING_PACKAGE, SETTING_LOCALEDIR);
+ bindtextdomain(SETTING_PACKAGE, SETTING_LOCALEDIR);
+ textdomain(SETTING_PACKAGE);
/* create window */
md->window = _create_main_window(name);
- setting_retvm_if(md->window == NULL, SETTING_RETURN_FAIL,
- "window is null");
+ setting_retvm_if(md->window == NULL, SETTING_RETURN_FAIL, "window is null");
md->evas = evas_object_evas_get(md->window);
view_rotate_support(md);