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