lunes, 22 de julio de 2013

Dos idiomas en una misma vista

¿Podemos usar dos idiomas en la misma vista con las funciones de internacionalización de CakePHP?

Pues se puede, aunque no es un método del todo limpio.

Se trata de escribir la variable de sesión 'Config.language' con el idioma que queramos usar. Por ejemplo:

$_SESSION['Config']['language'] = 'spa';

En principio, se podría recuperar el que esté actualmente en uso, leyendo la variable de sesión, y guardarlo temporalmente para restaurarlo al terminar de usar el otro.