diff --git a/source/ubinstall-gtk-region.c b/source/ubinstall-gtk-region.c index 9732ec9..b4a8dc6 100644 --- a/source/ubinstall-gtk-region.c +++ b/source/ubinstall-gtk-region.c @@ -77,17 +77,19 @@ void yon_region_init(main_window *widgets){ GtkTreeIter iter; gtk_list_store_clear(widgets->LanguagesList); - parsed = yon_file_open(languages_path,&size); + + yon_locale_init(); + + parsed = yon_locale_get_all_codes(&size); + textdomain(LOCALES_DOMAIN_NAME); for (int i=0;iLanguagesList,&iter); - gtk_list_store_set(widgets->LanguagesList,&iter,0,0,1,_(cur[1]),2,cur[0],-1); + gtk_list_store_set(widgets->LanguagesList,&iter,0,0,1,_(lang_name),2,parsed[i],-1); } - yon_char_parsed_free(cur,cur_size); } + textdomain(LocaleName); yon_char_parsed_free(parsed,size); if (lang) yon_char_parsed_free(lang,langsize);