Para crear una url dependiendo del idioma, tendríamos que crear MY_url_helper.php, donde extendemos la funcion site_url(), para que cree las url dependiendo del lenguaje. Acepta ahora un segundo parámetro con la abreviación del lenguaje que queremos que cree la url, si vamos a cambiar el lenguaje hay que pone ajuro el lenguaje, pero si la url debe estar en el mismo lenguaje la va a crear.
function site_url($uri = '', $lang = '')
{
$CI =& get_instance();
$config =& get_config();
if(!array_key_exists($lang,$config['languages']))
$lang=array_search($config['language'],$config['languages']);
return $CI->config->site_url()."/$lang/".trim($uri,"/").$CI->config->item('url_suffix');
}
Esto es continuacion del articulo: http://sosinformatico.blogspot.com/2011/10/codeigniter-multi-lenguaje-web-por-urls.html
como se utilizaria esto, podrias poner un ejemplo?
ResponderEliminarEste articulo lo cree haciendo referencia a este otro articulo donde explico como hace codeigniter multilenguaje: http://sosinformatico.blogspot.com/2011/10/codeigniter-multi-lenguaje-web-por-urls.html
Eliminaresta función era solamente un reemplazo a la función de codeigniter site_url(), para que genere las direcciones de acuerdo a el idioma.
No falta mas explicacion? una vez creado el archivo MY_url_herlper ¿que sigue?.
ResponderEliminarpor eso puse http://sosinformatico.blogspot.com/2011/10/codeigniter-multi-lenguaje-web-por-urls.html, para hacer referencia al otro tutorial que hace falta para que esto funcione.
Eliminar