Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/03/2014, 17:12
Avatar de patriciomase
patriciomase
 
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.