Lösung:
<?php
session_start();
$lang_array = array('de-DE', 'en-GB', 'es-ES', 'it-IT', 'fr-FR'); //Alle verfügbaren Sprache im Fomat sprache-LAND
// Erster Seitenaufruf? Dann ist die voreingestellte Sprache Deutsch!
if (!isset($_SESSION['lang'])) $_SESSION['lang'] = 'de-DE';
// Sprachwechsel? Dann Sprache aus GET-Variable übernehmen und "speichern"
if (isset($_GET['lang']) && in_array($_GET['lang'], $lang_array))
{
$_SESSION['lang'] = $_GET['lang'];
}
if (file_exists('../../lang/' . $_SESSION['lang'].'.php'))
{
include ('../../lang/' . $_SESSION['lang'].'.php');
}
else
{
print "Error. The language is not available. Please inform the administrator";
//DIese Fehlermeldung wird nur angezeigt, wenn einer der oben erlaubten Sprachdateien gelöscht oder nicht verfügbar ist.
}
?>