Conheça  A Ferramenta LowCode mais moderna e veloz para desenvolvimento PHP: Adianti Creator
Sistema Multi Idiomas Olá, Alguém já conseguiu implementar com Adianti Framework multi idiomas desde o login ? Estou tentando usar TSession com AdiantiCoreTranslator::setLanguage( TSession::getValue('LANG') ); e ApplicationTranslator::setLanguage( TSession::getValue('LANG') ); Desde já agradeço a ajuda. ...
SB
Sistema Multi Idiomas  
Olá,

Alguém já conseguiu implementar com Adianti Framework multi idiomas desde o login ?

Estou tentando usar TSession com AdiantiCoreTranslator::setLanguage( TSession::getValue('LANG') ); e ApplicationTranslator::setLanguage( TSession::getValue('LANG') );

Desde já agradeço a ajuda.


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 (3)


NR

O que ocorre? Em que momento você está definindo TSession::setValue('LANG')?
SB

Então,

Na tela de login LoginForm.class.php criei dois métodos, um para o idioma "pt" e outro para "en", é nestes métodos que faço TSession::setValue('LANG').

No arquivo init.php eu customizei para pegar essa sessão, porem não funciona. Também tentei o setLanguage, e também não funciona.

Obrigado
SB

Consegui:

Achei um post seu rsrsrs

// iniciar sessao após carregamentos das classes
new TSession;

$lang = TSession::getValue('language') ? TSession::getValue('language') : $ini['general']['language'];
define('language', $lang);

//AdiantiCoreTranslator::setLanguage( $ini['general']['language'] );
//ApplicationTranslator::setLanguage( $ini['general']['language'] );
AdiantiCoreTranslator::setLanguage( $lang );
ApplicationTranslator::setLanguage( $lang );

echo ("sainda do language .INI " . TSession::getValue('language') . " <br/>");


Obrigado