Hallo,
Aus dem 'Language-Accept'-Feld des HTTP-Headers.
andersrum, Accept-Language.
Dazu habe ich gefunden
The Accept-Language request-header field is similar to Accept, but restricts the set of natural languages that are preferred as a response to the request. Language tags are defined in section 3.10.
Accept-Language = "Accept-Language" ":"
1#( language-range [ ";" "q" "=" qvalue ] )
language-range = ( ( 1*8ALPHA *( "-" 1*8ALPHA ) ) | "*" )
Each language-range MAY be given an associated quality value which represents an estimate of the user's preference for the languages specified by that range. The quality value defaults to "q=1". For example,
Accept-Language: da, en-gb;q=0.8, en;q=0.7
Gibt es dazu für meine Zwecke keine einfachere Beschreibung?
Kann ich davon ausgehen, dass die bevorzugte Sprache ganz vorne steht?
Wenn man keine speziellen Sprachschattierungen möchte, z.B. bei en-us nur en,
bezeichnen dann immer die beiden ersten Stellen die "Haupt"-Sprache oder gibt es auch Sprachkürzel, die länger sind als 2 Stellen?