Changeset 37561


Ignore:
Timestamp:
04/24/16 14:16:03 (7 years ago)
Author:
obi
Message:

fix lang

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/language.h

    r37558 r37561  
    77int screenlanguage(int flag)
    88{
    9         int rcret = 0, change = 0, reloadskin = 0, check = 0;
     9        int rcret = 0, change = 0, reloadskin = 0;
    1010        struct skin* language = getscreen("language");
    1111        struct skin* listbox = getscreennode(language, "listbox");
     
    3838                                        addconfig("lang", listbox->select->name);
    3939                                        change = 1;
     40
    4041                                }
    4142                                else if(setlang(listbox->select->name) == 0 && initlocale(getconfig("localepath", NULL)) == 0)
     
    4445                                        change = 1;
    4546                                }
    46 
    47                                 if(flag == 0 && change == 1)
     47                                else
    4848                                {
    49                                         check = 1;
    50                                         if(checkbox("UFS910") == 1 || checkbox("UFS922") == 1 || checkbox("UFS912") == 1)
     49                                        if(checkbox("UFS910") == 1 || checkbox("UFS922") == 1 || checkbox("UFC960") == 1)
    5150                                        {
    5251                                                char* file = ostrcat("/mnt/swapextensions/usr/local/share/titan/", listbox->select->name, 0, 0);
    5352                                                printf("file=%s\n",file);
    5453                                                if(!file_exist(file))
    55                                                         check = 0;
     54                                                        textbox(_("Message"), _("Install language Package !"), _("OK"), getrcconfigint("rcok", NULL), _("EXIT"), getrcconfigint("rcexit", NULL), NULL, 0, NULL, 0, 600, 200, 10, 0);
     55
    5656                                                free(file), file = NULL;
    5757                                        }
    58                                         printf("1check=%d\n",check);
     58                                }
    5959
    60                                         if(check == 1)
    61                                         {
    62                                                 printf("2check=%d\n",check);
     60                                if(flag == 0 && change == 1)
     61                                {
     62                                        textbox(_("Message"), _("Change language needs reboot"), NULL, 0, NULL, 0, NULL, 0, NULL, 0, 1000, 200, 5, 0);
     63                                        resettvpic();
     64                                        oshutdown(3, 1);
     65                                }
    6366
    64                                                 textbox(_("Message"), _("Change language needs reboot"), NULL, 0, NULL, 0, NULL, 0, NULL, 0, 1000, 200, 5, 0);
    65                                                 resettvpic();
    66                                                 oshutdown(3, 1);
    67                                         }
    68                                         else
    69                                         {
    70                                                 printf("3check=%d\n",check);
    71                                                 textbox(_("Message"), _("Install language Package"), NULL, 0, NULL, 0, NULL, 0, NULL, 0, 1000, 200, 5, 0);
    72                                         }
    73                                 }
    7467                                if(flag == 2 && change == 1)
    7568                                        reloadskin = 1;
Note: See TracChangeset for help on using the changeset viewer.