Prueba así:
index.php
Código PHP:
Ver original<?php
if (isset ($_GET['lang'])) {
$idioma = $_GET['lang'];
$session = $_SESSION['idioma'] = $idioma;
}
elseif (preg_match("/^es/", $_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
$idioma = "es";
}
else
{
$idioma = "en";
}
'otro_idioma' => 'es',
'portada' => 'Home', //Menú
),
'otro_idioma' => 'en',
'portada' => 'Portada', //Menú
),
);
?>
<html>
<body>
<a href="index.php?lang=<?php echo $idiomas['en']['otro_idioma']; ?>">Español</a>
<a href="index.php?lang=<?php echo $idiomas['es']['otro_idioma']; ?>">English</a>
<a href="index.php" title="<?php echo $idiomas[$idioma]['portada'];?>">+ <?php echo $idiomas[$idioma]['portada'];?></a>
<a href="cursos.php" title="second page">Cursos</a>
</body>
</html>
cursos.php
Código PHP:
Ver original<?php
if (empty($_GET['lang'])) {
$idioma = $_SESSION['idioma'];
}else{
$idioma = $_GET['lang'];
$session = $_SESSION['idioma'] = $idioma;
}
'0' => 'es',
'1' => 'Home', //Menú
'2' => 'Welcome to Courses',
'3' => 'This is the home page',
'4' => 'go to Courses',
'5' => 'go to Home',
),
'0' => 'en',
'1' => 'Portada', //Menú
'2' => 'Bienvenido a nuestros Cursos',
'3' => 'Estas en la pagina de inicio',
'4' => 'mira nuestros cursos',
'5' => 'Ve la pagina de inicio',
),
);
?>
<html>
<body>
<a href="cursos.php?lang=<?php echo $idiomas['en']['0']; ?>">Español</a>
<a href="cursos.php?lang=<?php echo $idiomas['es']['0']; ?>">English</a>
<br><br><a><?php echo $idiomas[$idioma]['2'];?></a><br><br>
<a href="index.php?lang=<?php echo $idiomas['es']['0']; ?>"><?php echo $idiomas[$idioma]['5'];?></a>
</body>
</html>
Debería de ir. Lo acabo de probar y si me va
Saludos,