Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/03/2007, 15:41
CeRo_ByTe
 
Fecha de Ingreso: enero-2007
Mensajes: 158
Antigüedad: 19 años, 8 meses
Puntos: 2
Pregunta Web multi idioma en php

Hola de nuevo compañeros!

Tengo una nueva pregunta, y esta se trata de hacer una página web multi idioma.

Tengo una carpeta llamada 'lang-files' donde guardo dos archivos, uno llamado esp.php (Con variables y resultados en español) y otro llamado en.php (Con las mismas variables, pero con resultados en ingles).

Bien, hasta aquí todo perfecto, pero ahora viene mi pregunta.

El script que utilizo es el siguiente:

Código PHP:
<?php
 $lang 
= (isset($_GET['language'])) ? $_GET['language'] : 'esp';
 
$lang = "lang-files/$lang.php";
 if (
file_exists($lang))
 {
    require 
$lang;
    echo 
'<title>' . LAN_001 . '</title>' . "\n";
    echo 
'</head>' . "\n";
    echo 
'<body>' . "\n";
    echo 
'<strong>' . LAN_002 . '</strong> ' . LAN_003 . "<br />\n";
    echo 
'<div align="center">' . LAN_004 . '</div>';
 } else {
    echo 
'</head>' . "\n";
    echo 
'<body>' . "\n";
    echo 
'Language file NOT FOUND' . "\n";
 }
?>
¿Qué tipo de código fuente debo introducir para que el visitante pueda cambiar el idioma de la página, y que ademas este idioma se conserve en el resto de páginas, hasta que el visitante decida cambiarlo por otro idioma?

Perdonad si me he extendido demasiado.

Nota: Antes de hacer esta pregunta, he hecho uso del buscador de la web, pero los post que hay no me han sido de mucha ayuda.

Gracias de antemano.

Saludos a todos.