pull/228/head
parent a97df90267
commit 24b9d35ebe

@ -90,7 +90,7 @@ void yon_startup_language_init(){
void yon_main_window_update_locale(main_window *widgets){ void yon_main_window_update_locale(main_window *widgets){
volatile char *locale = config(installer_locale_parameter); volatile char *locale = config(installer_locale_parameter);
if (yon_char_is_empty(locale)){ if (yon_char_is_empty((char *)locale)){
char *sys_locale = config(lang_parameter); char *sys_locale = config(lang_parameter);
if (!yon_char_is_empty(sys_locale)){ if (!yon_char_is_empty(sys_locale)){
@ -102,12 +102,12 @@ void yon_main_window_update_locale(main_window *widgets){
} }
} }
} }
locale = setlocale(LC_ALL,locale); locale = setlocale(LC_ALL,(char *)locale);
yon_config_register(installer_locale_parameter,installer_locale_parameter_command,(char*)locale); yon_config_register(installer_locale_parameter,installer_locale_parameter_command,(char*)locale);
// gtk_widget_destroy(widgets->MainWindow); // gtk_widget_destroy(widgets->MainWindow);
textdomain(LocaleName); textdomain(LocaleName);
g_setenv("LANGUAGE",locale,1); g_setenv("LANGUAGE",(char *)locale,1);
yon_update_translation(widgets); yon_update_translation(widgets);
// yon_main_window_create(widgets); // yon_main_window_create(widgets);
char *path = yon_char_unite(yon_ubl_user_get_home_directory(),"/.config/",LocaleName,"/",LocaleName,".conf",NULL); char *path = yon_char_unite(yon_ubl_user_get_home_directory(),"/.config/",LocaleName,"/",LocaleName,".conf",NULL);

Loading…
Cancel
Save