|
|
|
|
@ -90,7 +90,7 @@ void yon_startup_language_init(){
|
|
|
|
|
|
|
|
|
|
void yon_main_window_update_locale(main_window *widgets){
|
|
|
|
|
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);
|
|
|
|
|
|
|
|
|
|
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);
|
|
|
|
|
|
|
|
|
|
// gtk_widget_destroy(widgets->MainWindow);
|
|
|
|
|
textdomain(LocaleName);
|
|
|
|
|
g_setenv("LANGUAGE",locale,1);
|
|
|
|
|
g_setenv("LANGUAGE",(char *)locale,1);
|
|
|
|
|
yon_update_translation(widgets);
|
|
|
|
|
// yon_main_window_create(widgets);
|
|
|
|
|
char *path = yon_char_unite(yon_ubl_user_get_home_directory(),"/.config/",LocaleName,"/",LocaleName,".conf",NULL);
|
|
|
|
|
|