diff --git a/source/ubinstall-gtk-language.c b/source/ubinstall-gtk-language.c index 0a6b207..9bb71f3 100644 --- a/source/ubinstall-gtk-language.c +++ b/source/ubinstall-gtk-language.c @@ -7,6 +7,14 @@ void yon_language_update(main_window *widgets){ char *config_languages = config(lang_parameter); if (yon_char_is_empty(config_locale)||yon_config_check_ignore(locale_parameter)){ gtk_switch_set_active(GTK_SWITCH(widgets->LocaleDefaultSwitch),1); + GtkTreeIter iter; + char *cur_lang = g_hash_table_lookup(main_config.languages,"en_US.UTF-8"); + if (!yon_char_is_empty(cur_lang)){ + int parsed_size; + config_str parsed = yon_char_parse(cur_lang,&parsed_size,"|"); + gtk_list_store_append(widgets->LanguageList,&iter); + gtk_list_store_set(widgets->LanguageList,&iter,1,parsed[1],2,parsed[2],3,parsed[0],-1); + } } else { gtk_switch_set_active(GTK_SWITCH(widgets->LocaleDefaultSwitch),0); int parsed_param_size;