Lançado Adianti Framework 7.6!
Clique aqui para saber mais
traduzir botao pessoal preciso de ajuda pois atualizei as label mais o botão do sistema não alterou segue a imagem...
BH
traduzir botao  
Fechado
pessoal preciso de ajuda pois atualizei as label mais o botão do sistema não alterou segue a imagem

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (9)


FC

no application.ini da raiz altere language de en para pt
JN

Boa tarde Bruno,

Posta o código para ficar mais fácil. Mas acredito que não foi alterado o campo certo para alterar a label do login.

JN

Boa tarde Bruno,

Posta o código para ficar mais fácil. Mas acredito que não foi alterado o campo certo para alterar a label do login.

FC

ha ta repetiu a pergunta né veja se no botão no label existe _t('login') acredito que não então altere ou ajuste o arquivo translate usa o Busca embaixo no livro ali ao lado direito da pagina.
BH

eu alterei o Pt porem o Botão login não foi altera, mais só esse botão os outros deu certo.


Segue o codigo .....




  1. <?php
  2. /**
  3.  * LoginForm Registration
  4.  * @author  <your name here>
  5.  */
  6. class LoginForm extends TPage
  7. {
  8.     protected $form// form
  9.     protected $notebook;
  10.     
  11.     /**
  12.      * Class constructor
  13.      * Creates the page and the registration form
  14.      */
  15.     function __construct()
  16.     {
  17.         parent::__construct();
  18.         
  19.         $table = new TTable;
  20.         $table->width '100%';
  21.         
  22.         // creates the form
  23.         $this->form = new TForm('form_login');
  24.         $this->form->class 'tform';
  25.         $this->form->style 'margin:auto;width: 350px';
  26.         
  27.         // add the notebook inside the form
  28.         $this->form->add($table);
  29.         
  30.         // create the form fields
  31.         $login      = new TEntry('login');
  32.         $password   = new TPassword('password');
  33.         // define the sizes
  34.         $login->setSize(15040);
  35.         $password->setSize(15040);
  36.         
  37.         // create an action button (save)
  38.         $save_button=new TButton('save');
  39.         $save_button->setAction(new TAction(array($this'onLogin')), _t('Login'));
  40.         $save_button->setImage('ico_apply.png');
  41.         
  42.         // add a row for the field login
  43.         $row=$table->addRow();
  44.         $cell $row->addCell(new TLabel('Entre com o Usuário e senha '));
  45.         $cell->colspan 2;
  46.         $row->class 'tformtitle';
  47.         
  48.         $table->addRowSet(new TLabel(_t('User') . ': '), $login);
  49.         $table->addRowSet(new TLabel(_t('Password') . ': '),$password);
  50.         $row $table->addRowSet($save_button'');
  51.         $row->class 'tformaction';
  52.         $this->form->setFields(array($login,$password,$save_button));
  53.         
  54.         // add the form to the page
  55.         parent::add($this->form);
  56.     }
  57.     /**
  58.      * Autenticates the User
  59.      */
  60.     function onLogin()
  61.     {
  62.         try
  63.         {
  64.             TTransaction::open('permission');
  65.             $data $this->form->getData('StdClass');
  66.             $this->form->validate();
  67.             $user SystemUser::autenticate$data->login$data->password );
  68.             if ($user)
  69.             {
  70.                 $programs $user->getPrograms();
  71.                 $programs['LoginForm'] = TRUE;
  72.                 
  73.                 TSession::setValue('logged'TRUE);
  74.                 TSession::setValue('login'$data->login);
  75.                 TSession::setValue('username'$user->name);
  76.                 TSession::setValue('frontpage''');
  77.                 TSession::setValue('programs',$programs);
  78.                 
  79.                 $frontpage $user->frontpage;
  80.                 
  81.                 if ($frontpage instanceof SystemProgram AND $frontpage->controller)
  82.                 {
  83.                     TApplication::gotoPage($frontpage->controller); // reload
  84.                     TSession::setValue('frontpage'$frontpage->controller);
  85.                 }
  86.                 else
  87.                 {
  88.                     TApplication::gotoPage('EmptyPage'); // reload
  89.                     TSession::setValue('frontpage''EmptyPage');
  90.                 }
  91.             }
  92.             TTransaction::close();
  93.         }
  94.         catch (Exception $e)
  95.         {
  96.             new TMessage('error',$e->getMessage());
  97.             TSession::setValue('logged'FALSE);
  98.             TTransaction::rollback();
  99.         }
  100.     }
  101.     
  102.     /**
  103.      * Logout
  104.      */
  105.     function onLogout()
  106.     {
  107.         TSession::freeSession();
  108.         TApplication::gotoPage('LoginForm''');
  109.     }
  110. }
  111. ?>
</your>
BH

esse é o meu código da class LoginForm....
JN

Bruno,

Pergunta: qual é a tradução que vc quer no lugar de "Login"?
Não muda pq na classe TApplicationTranslator está igual para EN e para PT.


linha 67 - $this->messages['en'][] = 'Login';

linha 132 - $this->messages['pt'][] = 'Login';

Espero que seja isso...
BH

ha sim.... obrigado
PD

Eu deixei como Login, pois é uma palavra amplamente usada. Logar não soa bem.