annA: Accept-Language

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

  1. 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

    --
    Ich bewundere wirklich den Sinn der Bienen für kollektive Verantwortung. Obwohl sich einzelne Bienen hin und wieder bekämpfen, herrscht zwischen Ihnen grundsätzlich ein starkes Gefühl für Eintracht und Zusammenarbeit. Wir Menschen gelten als sehr viel weiter entwickelt, doch mitunter rangieren wir sogar hinter kleinen Insekten.
    http://wwwtech.de/
    1. HI CK,

      danke Dir :o)
      Das Parameter mit einem Komma getrennt sind, schien mir befremdlich..

      VG
      annA

    2. Hey,

      habe noch eine Frage:
      kann ich davon ausgehen, dass die am ehesten akzeptierte Sprache am Anfang steht?

      VG
      annA

      1. 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

        --
        Beware Evildoers for my deed is done and every little damsel in distress will be shelted!
        http://wwwtech.de/
      2. 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

        --
        Warum können amerikanische Mathematiker Weihnachten (wird dort erst am 25. Dezember gefeiert) nicht von Halloween (31. Oktober) unterscheiden?
        Antwort: Weil 31(oct) = 25(dec)