В HTTP заголовок запроса Accept-Language выглядит так:
Accept-Language: da, en-gb;q=0.8, en;q=0.7
Почему значения качества (q=...) были включены в спецификацию HTTP? Разве нельзя отсортировать языки по качеству, выбрать произвольный порядок для языков с таким же качеством и не использовать языки с q=0?