Tematica: Web Multilingüe
Pregunta: Como pueda hacer una web multilingüe, que los visitantes puedan elegir el idioma y la web recuerde la eleccion?
Respuesta: Usando el siguiente codigo:
[root]- Index.php
Código PHP:
<?php
session_start();
if(!isset($_SESSION['varIdioma']) || !empty($_GET['lang'])){
$lang=$_GET['lang'];
if(empty($lang)){
$lang="es";
}
$_SESSION['varIdioma']=$lang;
}
switch ($_SESSION['varIdioma']) {
case $_SESSION['varIdioma']: require("lang/".$_SESSION['varIdioma'].".inc.php"); break; }
?>
<html>
<head>
<title>Web bilingue / Bilingual web</title>
</head>
<body>
<a href="index.php?lang=es">Español</a>
<a href="index.php?lang=en">English</a>
<br />
<?php echo $TEST1;?>
</body>
</html>
- [lang]
- [es]
- lang.inc.php
Código PHP:
<?php
$TEST1="Esto es una prueba";
?>
- [en]
- lang.inc.php
Código PHP:
<?php
$TEST1="This is a test";
?>
Nota: En el archivo
Index.php el codigo PHP tiene que estar antes que el tag <HTML>.