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.
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.
O que ocorre? Em que momento você está definindo TSession::setValue('LANG')?
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
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