Hola a todos nuevamente con un inconveniente que tengo, actualmente estoy tratando de trabajar con un sitio multi-idioma, para ello he seguido el video de #pablomorales, aqui el
video, todo funciona perfectamente, hasta que intente la integracion con el engine de
Twig, normalmente deberia usar en mi view algo como esto:
Código PHP:
echo $this->translate->_('home.title');
pero en twig en teoria (digo teoria por que no se como se hace), seria asi:
Código PHP:
{{ transalte._('home.title') }}
Alguien que haya tenido este inconveniente?? otro detalle que tengo con el translte es como poder acceder a el desde los controladores, he encontrado que en google que lo registran asi:
Código PHP:
Zend_Registry::set('translate', $translate);
y en el controller lo usan asi:
Código PHP:
$this->translate = Zend_Registry::get('translate');
....
$this->view->mensaje = $this->translate->_('registro.mensaje');
habra alguna forma de acceder a el sin el registry?.
otra forma de acceso que vi era esta:
Código PHP:
$this->view->mensaje = $this->view->translate('registro.mensaje');
Sera que se puede acceder directamente algo asi:
Código PHP:
$this->view->mensaje = $this->translate('registro.mensaje');
Esta forma me parece mas ideal,sera que se puede?
Alguien que haya resuelto estos casos?