Ich habe in meinem Header folgendes:
<meta http-equiv="content-language" content="deutsch, de, at, ch, german">
also alle angaben außer "de" sind an der stelle sogar schlichtweg FALSCH. Das ganze ist ein elektronisch zu lesender Wert, der einen ISO-Code für die Sprache beinhaltet. Selbiger ist de_DE, de_AT bzw. de_CH, wenn du es schon so genau willst.
Das ist nicht ganz richtig. de_DE etc. sind Kürzel, die unter Unix Anwendung finden, hier aber nichts zu suchen haben.
Die Meta-Angabe http-equiv benennt einen Wert, der im HTTP-Protokoll definiert ist, aber aus welchen Gründen auch immer nicht im Protokoll transportiert werden kann und stattdessen in's Dokument muß. In diesem Fall ist das Content-Language. Dann schaut man mal im entsprechenden RFC nach (http://www.faqs.org/rfcs/rfc2616.html, 14.12 bzw. 3.10) und findet da einen Hinweis auf http://www.faqs.org/rfcs/rfc1766.html, wo das Format definiert ist. Es sieht Deinem Format aber durchaus ähnlich: Sprachcode plus eventuell der Ländercode, getrennt durch einen Bindestrich (nicht Unterstrich): de, de-de, de-at, de-ch.
Und um's abzukürzen: Eine ausreichend lange Liste mit Kürzeln findet sich in jedem halbwegs brauchbaren Browser unter Einstellungen/Sprachen/Hinzufügen.
Gruß,
soenk.e
PS: Für die Kennung der im Dokument verwendeten Sprache reicht übrigens der einfache Sprachcode. So undeutlich sprechen die Österreicher und Schweizer nun auch nicht ;)