Language negotiation

Z Wikipedii, wolnej encyklopedii

Language negotiation - cecha protokołu HTTP umożliwiająca serwerowi określenie, w jakim języku użytkownik preferuje czytać stronę.

W tym celu używany jest nagłówek HTTP Accept-Language, po którym wypisane są akceptowane języki oddzielone przecinkiem, wraz z ich ewentualnym „stopniem pożądania”.

Na przykład:

Accept-Language: pl,en-us;q=0.7,en;q=0.3

informuje serwer, że najbardziej pożądana jest wersja polska, następnie angielska (USA), a na końcu angielska (bez wyszczególnienia odmiany terytorialnej).