Test fix for region locale setting

pull/155/head
parent e00ccb17da
commit ad44cd119d

@ -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;i<size;i++){
int cur_size;
yon_char_remove_last_symbol(parsed[i],'\n')
config_str cur = yon_char_parse(parsed[i],&cur_size,";");
if (cur_size){
char *lang_name = yon_locale_get_parameter(parsed[i],YON_LOCALE_LANGUAGE);
if (!yon_char_is_empty(lang_name)){
gtk_list_store_append(widgets->LanguagesList,&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);

Loading…
Cancel
Save