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

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


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