Hallo,
print "<a href='$PHP_SELF?Language=1'><img ~></a> ";
hier setzt Du eine $_GET-Variable...
if ($Sprache == English or $_SESSION['Language'] == 2)
... und prüfst dann nur auf die $_SESSION-Variable, die sich erst durch Aufruf des Scripts abändern wird. Prüfe also auch auf $_GET-Variablen:
if($_GET['Language']==2 || $_SESSION['Language']==2){}
Gruß aus Berlin!
eddi