|
|
|
@ -119,6 +119,15 @@ int yon_char_parsed_compare(const void *a, const void *b){
|
|
|
|
return strcmp(*str_a,*str_b);
|
|
|
|
return strcmp(*str_a,*str_b);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
gboolean on_languages_search_func(GtkTreeModel *model, gint ,const char *key, GtkTreeIter *iter, main_window *){
|
|
|
|
|
|
|
|
char *language, *language_localised;
|
|
|
|
|
|
|
|
gtk_tree_model_get(model,iter,1,&language,4,&language_localised,-1);
|
|
|
|
|
|
|
|
if (strstr(language,key)||strstr(language_localised,key)){
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return 1;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void set_locales_list(main_window *widgets){
|
|
|
|
void set_locales_list(main_window *widgets){
|
|
|
|
gtk_list_store_clear(widgets->InstallerLanguageList);
|
|
|
|
gtk_list_store_clear(widgets->InstallerLanguageList);
|
|
|
|
gtk_list_store_clear(widgets->InstallerCountryList);
|
|
|
|
gtk_list_store_clear(widgets->InstallerCountryList);
|
|
|
|
@ -152,6 +161,7 @@ void set_locales_list(main_window *widgets){
|
|
|
|
1,_(language),
|
|
|
|
1,_(language),
|
|
|
|
2,lang_name,
|
|
|
|
2,lang_name,
|
|
|
|
3,locales[i],
|
|
|
|
3,locales[i],
|
|
|
|
|
|
|
|
4,language,
|
|
|
|
-1);
|
|
|
|
-1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|