|
|
|
@ -67,17 +67,20 @@ void yon_startup_language_init(){
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if (size>0&&!yon_char_is_empty(parsed[0])&&strcmp(parsed[0],"(null)\n")){
|
|
|
|
if (size>0&&!yon_char_is_empty(parsed[0])&&strcmp(parsed[0],"(null)\n")){
|
|
|
|
yon_char_remove_last_symbol(parsed[0],'\n');
|
|
|
|
yon_char_remove_last_symbol(parsed[0],'\n');
|
|
|
|
|
|
|
|
if (strstr(parsed[0],"="))
|
|
|
|
free(yon_char_divide_search(parsed[0],"=",-1));
|
|
|
|
free(yon_char_divide_search(parsed[0],"=",-1));
|
|
|
|
yon_config_register(installer_locale_parameter,installer_locale_parameter_command,parsed[0]);
|
|
|
|
yon_config_register(installer_locale_parameter,installer_locale_parameter_command,parsed[0]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (size>1&&!yon_char_is_empty(parsed[1])&&strcmp(parsed[1],"(null)\n")){
|
|
|
|
if (size>1&&!yon_char_is_empty(parsed[1])&&strcmp(parsed[1],"(null)\n")){
|
|
|
|
yon_char_remove_last_symbol(parsed[1],'\n');
|
|
|
|
yon_char_remove_last_symbol(parsed[1],'\n');
|
|
|
|
|
|
|
|
if (strstr(parsed[0],"="))
|
|
|
|
free(yon_char_divide_search(parsed[1],"=",-1));
|
|
|
|
free(yon_char_divide_search(parsed[1],"=",-1));
|
|
|
|
yon_char_remove_brackets(parsed[1]);
|
|
|
|
yon_char_remove_brackets(parsed[1]);
|
|
|
|
yon_config_register(installer_locale_parameter,installer_locale_parameter_command,parsed[1]);
|
|
|
|
yon_config_register(installer_locale_parameter,installer_locale_parameter_command,parsed[1]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (size>2&&!yon_char_is_empty(parsed[2])&&strcmp(parsed[2],"(null)\n")){
|
|
|
|
if (size>2&&!yon_char_is_empty(parsed[2])&&strcmp(parsed[2],"(null)\n")){
|
|
|
|
yon_char_remove_last_symbol(parsed[2],'\n');
|
|
|
|
yon_char_remove_last_symbol(parsed[2],'\n');
|
|
|
|
|
|
|
|
if (strstr(parsed[0],"="))
|
|
|
|
free(yon_char_divide_search(parsed[2],"=",-1));
|
|
|
|
free(yon_char_divide_search(parsed[2],"=",-1));
|
|
|
|
yon_char_remove_brackets(parsed[2]);
|
|
|
|
yon_char_remove_brackets(parsed[2]);
|
|
|
|
yon_config_register(installer_locale_parameter,installer_locale_parameter_command,parsed[2]);
|
|
|
|
yon_config_register(installer_locale_parameter,installer_locale_parameter_command,parsed[2]);
|
|
|
|
@ -101,6 +104,9 @@ void yon_main_window_update_locale(main_window *widgets){
|
|
|
|
locale = lang;
|
|
|
|
locale = lang;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (yon_char_is_empty(locale)){
|
|
|
|
|
|
|
|
locale = setlocale(LC_ALL,NULL);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
setlocale(LC_ALL,(char *)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);
|
|
|
|
|