en-gb,en-us;q=0.8,en;q=0.5,de;q=0.3
Heisst das hier das Britisches und Amerikanisches Englisch gleich bewertet werden?
Ja.
Nein, es handelt sich hier um (eine Liste von (Sprachangaben mit Qualitätswerten)). Definiert in RFC 2616, Abschnitt 14.4 sowie 2.1.
Listen werden mit Kommata getrennt, so daß wir im Beispiel folgende Elemente haben:
en-gb
en-us;q=0.8
en;q=0.5
de;q=0.3
Angaben ohne Qualitätswert haben die Qualität 1. Daraus ergibt sich, daß en-gb mit Wert 1 mehr wert ist als en-us mit Wert 0.8. Sie werden also nicht gleich behandelt.
Es würde davon mal abgesehen auch keinerlei Sinn machen, die Liste mit einem Qualitätswert von 0.8 für die ersten beiden Elemente beginnen zu lassen.
Schönen Abend,
soenk.e