А сколько разных вариантов Accept-Language вам приходит? Может просто
использовать весь Accept-Language как часть ключа, не выделяя ничего.
Будет оверхед по хранению, но если бекендом класть только популярные
варианты Accept-Language - может и допустимый.
Sergey Shepelev пишет:
Спасибо, здорово.
set оказался мощнее чем я думал.
Только если правильно понимаю, ваш код неправильно обработает случай
Accept-Language: en;q=0.9,ru;q=0.8