Accept-Language
annA
- https
Hallo zusammen,
ich möchte gerne per Skript die "Accept-Language"-Angabe verarbeiten.
Leider begreife ich den Aufbau nicht so ganz...
en-us,en;q=0.5
Worauf bezieht sich die 0.5? Auf en oder auf en-us und en?
Habe schon auf
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html
geschaut, aber verstehe es dennoch nicht...
Hoffe es kann mir jemand helfen :o)
VG
annA
Hallo annA,
en-us,en;q=0.5
Worauf bezieht sich die 0.5? Auf en oder auf en-us und en?
Auf das “en”. Der Header konkret bedeutet: “ich hätte gern en-us oder en, wobei en nur mit
0,5 Prioritaet”. Wuerde das 0.5 fehlen, waeren beide Moeglichkeiten gleichrangig.
Grüße,
CK
HI CK,
danke Dir :o)
Das Parameter mit einem Komma getrennt sind, schien mir befremdlich..
VG
annA
Hey,
habe noch eine Frage:
kann ich davon ausgehen, dass die am ehesten akzeptierte Sprache am Anfang steht?
VG
annA
Hallo annA,
habe noch eine Frage:
kann ich davon ausgehen, dass die am ehesten akzeptierte Sprache am Anfang steht?
Nein. Beispiel:
Accept-Language: en;q=0.5,en-us
Grüße,
CK
Hallo annA,
kann ich davon ausgehen, dass die am ehesten akzeptierte Sprache am Anfang steht?
Von zwei Strings mit _gleicher_ Priorität (Bsp: Accept-Language: de, en) wird derjenige, der näher am Anfang steht, eher akzeptiert. Wie Christian Kruse jedoch schon ein Beispiel genannt hat: wenn unterschiedliche Prioritäten angegeben sind, gilt das nicht mehr.
Viele Grüße,
Christian