06/03/2014, 17:12
|
| | | Fecha de Ingreso: abril-2012 Ubicación: Mar del Plata
Mensajes: 323
Antigüedad: 12 años, 7 meses Puntos: 34 | |
Respuesta: Mi web ultilenguaje no funciona como debería pues con lo que tienes, tienes que anteponer el idioma a la ruta al armar los links. ejemplo, al pasar al ingles todos los links deberían cambiar por en.misitio.com/lalala
Sobre esa clase Lang que utilizas, francamente realiza funciones que una clase para traducir el sitio NO DEBERÍA realizar.
A mi modo de ver una elección de lenguaje deberías guardarla en una cookie. Así se vuelve persistente, sin necesidad de andar cambiando las urls, y además cuando el usuario retorna al sitio, tu lenguaje sigue ahi.
Lo que yo hago es tener un MY_Controller (controlador padre, para todos los controladores del sitio) y en el constructor de este controlador padre, pedir la cookie y si existe seteo el idioma, de esa forma todo anda "solo" y te desentiendes de cambiar código en cualquier otro lugar. |