Ahhhhhh. Jetzt habichs verstanden. Ok, warum nicht, sieht gut aus ;-)
Noch besser - warum nimmst du die Texte nicht aus einem Array oder einer XML-Datei?
$foo['de']['login'] = 'Anmeldung zum Chat';
$foo['de']['talk'] = 'Mitreden im Chat';
echo '<h1>' . $foo['de'][$state] . '</h1>';