|
|
|
@ -67,10 +67,20 @@ void on_locale_accept(GtkWidget *self, language_window *window){
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
char *locale_str = config(locale_parameter);
|
|
|
|
char *locale_str = config(locale_parameter);
|
|
|
|
GtkTreeIter iter;
|
|
|
|
GtkTreeIter iter,itar;
|
|
|
|
int size;
|
|
|
|
int size;
|
|
|
|
config_str parsed = yon_char_parse(final,&size,",");
|
|
|
|
config_str parsed = yon_char_parse(final,&size,",");
|
|
|
|
for (int i=0;i<size;i++){
|
|
|
|
for (int i=0;i<size;i++){
|
|
|
|
|
|
|
|
int found = 0;
|
|
|
|
|
|
|
|
for_iter(GTK_TREE_MODEL(widgets->LanguageList),&itar){
|
|
|
|
|
|
|
|
char *checktarget;
|
|
|
|
|
|
|
|
gtk_tree_model_get(GTK_TREE_MODEL(widgets->LanguageList),&itar,3,&checktarget,-1);
|
|
|
|
|
|
|
|
if (!strcmp(checktarget,parsed[i])){
|
|
|
|
|
|
|
|
found = 1;
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (found) continue;
|
|
|
|
char *locale_str = g_hash_table_lookup(main_config.languages,parsed[i]);
|
|
|
|
char *locale_str = g_hash_table_lookup(main_config.languages,parsed[i]);
|
|
|
|
if (yon_char_is_empty(locale_str)) continue;
|
|
|
|
if (yon_char_is_empty(locale_str)) continue;
|
|
|
|
int parameter_size;
|
|
|
|
int parameter_size;
|
|
|
|
|