Если у вас есть сохраненное предпочтение где-то, тогда это будет первый выбор.
Значение cookie - это, по-видимому, то, что они выбрали в прошлый раз, когда они были рядом, и это было бы первой проверкой.
Параметр hl
- это то, что Google выяснил, и они, вероятно, знают, что они делают, что кажется разумным третьим выбором.
Тогда у нас есть заголовки HTTP илиокончательное значение по умолчанию, поэтому проверьте заголовок языка подтверждения.И наконец, используйте язык по умолчанию на случай, если все остальное не поможет.
Итак, по порядку:
- Сохраненные настройки.
- Cookie.
hl
параметр. - HTTP принимает заголовок языка.
- Встроенный по умолчанию.
В идеале вы должны вернуться к списку, как только получитеязык откуда-то, чтобы у вас было меньше работы на следующий запрос.Например, если вы в итоге получили язык из заголовка accept language, вам нужно: установить hl
(возможно, перенаправление), сохранить его в файле cookie и сохранить предпочтения в их пользовательских настройках (если у вас есть такиепостоянный магазин и подписанный лично).