Ver Mensaje Individual
  #7 (permalink)  
Antiguo 08/04/2012, 12:04
Avatar de gjx2
gjx2
 
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 15 años, 8 meses
Puntos: 139
Respuesta: ¿Alguien ha hecho alguna vez una web con urls multilenguaje?

Te lo pongo mas facil.

creas un controlador que se llame Pages


Código PHP:
Ver original
  1. class Pages extends Controller
  2. {
  3.                
  4. function _remap()
  5. {
  6.    
  7.     $this->getPage( $this->uri->segment(1),$this->uri->segment(2) );                       
  8. }  
  9.    
  10.    
  11.    
  12. function getPage( $lang = "es", $page = "home" )
  13. {
  14. if(empty($page)){
  15.  $page = "home";
  16. }
  17. # Cargas el lenguaje y el archivo
  18. $this->lang->load('filename', $lang);
  19.  
  20. # Llamas el archivo html
  21. $this->load->view( $page );
  22. }
  23.    
  24.    
  25.  
  26. }

Creas las reglas de ruteo

Código PHP:
Ver original
  1. $route['es/(:any)']    = "pages/es/$1";
  2. $route['es']         = "pages";

Cuando el usuario haga esto

http://tusitio.com/es/about

lo que esta haciendo internamente es una llamada al controlador Pages pero para la vista de usuario es a un controlador llamado es que no existe.