Получилось собрать из кубиков хоть что-то вменяемое. Огромное спасибо @kuzkuz за то, что прям на практике показал "что-куда-зачем".


Теперь под отпечаток выдаются русские версии страниц, т.к. при запросе сайт действительно видит вес языков. Также навигатор правильно определяет перечень языков и приоритетный language из languages.
Однако, всё-равно "режется" полный заголовок.
От "ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3" после чека whoer остается только "ru,en;q=0.9"
Не знаю насколько это критично для работы, но может быть можно как-то сделать... чтобы ничего не "резалось". Ибо с домашнего ПК строка остается полной.