Código PHP:
Ver original
1. si la variable de sesión [idioma] no existe crear. 2. si la variable de sesión está vacía, checar el lenguaje del navegador y el agente, establecer por defecto el idioma detectado en la variable [idioma]. 3. si la variable de sesión tiene un valor, revisar si recibimos por post un lenguaje diferente. ->lenguaje igual: cargar el lenguaje de la variable de sesión. ->lenguaje Diferente: Cambiar el contenido de la variable de sesión[idioma] por el valor recibido por post. ->no se recibe dato: no hacer nada. 4. revisar que exista un archivo (lenguaje de la página) compatible con el idioma guardado en la variable de sesión 5. tomar los datos del archivo de idioma y sustituir las variables del template. 6. mostrar el resultado de la página.