Я определяю язык пользователя/локаль пользователя из заголовка Accept-Language
и задавался вопросом, могут ли они когда-либо выйти из строя. Я написал функцию сортировки php, чтобы убедиться, что они находятся в порядке убывания, но если это не нужно, я хотел бы удалить ее.Могут ли данные о содержании контента отправляться из строя?
Пример правильной последовательности:
Accept-Language: fr-ca, fr; q=0.8, en-ca; q=0.6, en-us; q=0.4, en; q=0.2
Пример неправильного порядок:
Accept-Language: fr-ca, en; q=0.2, en-ca; q=0.6, en-us; q=0.4, fr; q=0.8
Это действительно необычно. Но в спецификации указано, что это неупорядоченный список по умолчанию. Поэтому вам нужно сортировать его на весах. – mario
А, спасибо. Можете ли вы опубликовать ссылку на эту спецификацию? Я приму это, если проверит. – bearfriend