Escribo este post para pedir por favor opiniones sobre el siguiente asunto:
Estoy por encarar una web multi idioma en CodeIgniter, e imagino algunas posibles soluciones, pero no me decido por cual inclinarme.
Las soluciones que se me ocurren serían:
Usar variables de sesión para setear el idioma:
Sería setear un hook que revise una variable de sesión antes de cargar el controlador, y según el idioma que existe (o bien uno por defecto), carge el idioma correspondiente.
Especificar el idioma en la url
Directamente en la url especificar la abreviación del idioma, por ejemplo:
Código:
Idioma como subdominiohttp://www.sitiocodeigniter.com/es/class/function/id http://www.sitiocodeigniter.com/en/class/function/id
Igual que la anterior, pero en el subdominio:
Código:
A su vez, quisiera por favor también confirmar con sus opiniones, para cada idioma es recomendable traducir toda la url??? Por ejemplo también el nombre del controlador y de su función? Por ejemplo:http://es.sitiocodeigniter.com/class/function/id http://en.sitiocodeigniter.com/class/function/id
Código:
Desde ya muchisimas gracias!!!!! http://www.sitiocodeigniter.com/es/usuario/ingreso http://www.sitiocodeigniter.com/en/user/login