was ich erreichen möchte ist nichts anderes, als dass sich der server in einer session-variable den Wert der variable $language merkt. und wenn es noch keine solche gibt, soll sie mit dem wert 'german' erstellt werden.
Tipp: Frage ab, was der Browser in $_SERVER["HTTP_ACCEPT_LANUAGE"] gesendet hat. Dort erfährst Du die Präferenzen des Benutzers.
dazu ertelle ich eine neue session mit: "session_start();"
und frage ab ob es schon eine Variable $language gibt: "if(!SESSION_IS_REGISTERED(language)){session_register("language"); $language = "german";}"
Wenn Du session_start() benutzt, kannst Du auch ganz einfach auf $_SESSION["language"] zugreifen. Davon abgesehen beißen sich die register-Funktionen anscheinend mit session_start(), also entweder session_start() und $_SESSION -oder- die session_register()-Familie, aber nicht beides zusammen.
Gruß,
soenk.e