No hay manera, pongo

la pagina de cursos.php haber donde esta el error. Además me he dado cuenta de la necesidad de crear un archivo idiomas.php para no repetir el array en cada pagina, y pongo esto
require 'idiomas.php'; pero tampoco furru ayudaaa
cursos.php
Código PHP:
<?php
session_start();
$session = $_SESSION['idioma'] = $idioma;
$idiomas = array(
'en' => array(
'0' => 'es',
'1' => 'Home', //Menú
'2' => 'Welcome to Courses',
'3' => 'This is the home page',
'4' => 'go to Courses',
'5' => 'go to Home',
),
'es' => array(
'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>