Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/03/2007, 15:41
CeRo_ByTe
 
Fecha de Ingreso: enero-2007
Mensajes: 158
Antigüedad: 17 años, 10 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.