У меня на сайте используется стандартный скрипт Google Translate, отображающий в правом верхнем углу страницы соответствующий виджет.
Когда открываю сайт в рабочей семерке, хоть в Firefox, хоть в Chrome, виджет отображается на английском.
Когда открываю в десятке, в тех же версиях Firefox/Chrome, виджет упорно отображается на французском (я сейчас во Франции).
Уже по пять раз проверил, что в десятке установлен регион United States (в семерке там вообще Russia, и ничего), язык и в системе, и в браузере только английский, геолокация запрещена и в системе, и в браузерах — а хрен там плавал, не помогает.
ИИ брешет, что Google Translate использует в качестве основного признака язык браузера, передаваемый в заголовке запроса. Проверил — там всегда "en-US,en;q=0.9" (иногда q было 0.5).
Несколько раз чистил все рабочие данные браузеров.
Какие еще ухищрения могли придумать эти гении алгоритмизации, чтоб так испортить мне день?
P.S. Забыл добавить, что в настройках Google Search тоже ставил English каждый раз, когда чистил куки и кэш.
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ> Какие еще ухищрения могли придумать эти гении алгоритмизации, чтоб так испортить мне день?
geolocation?
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>·>geolocation? ЕМ>Как обычно, нечитатель.
"геолокация запрещена" — а когда это кого-то волновало? Ну, например, win10 ходит на сайт через ipv6 и сервак вычисляет тебя по ip-шнику.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Здравствуйте, ·, Вы писали:
·>"геолокация запрещена" — а когда это кого-то волновало?
Хотите сказать, что браузеры кладут на запрет геолокации, и в любом случае предоставляют ее по запросу кода сайта?
·>win10 ходит на сайт через ipv6 и сервак вычисляет тебя по ip-шнику.
И при чем здесь геолокация?
IPv6 тоже ни при чем — отключил его, не помогло. Перегрузил винду — тоже не помогло.
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>·>"геолокация запрещена" — а когда это кого-то волновало? ЕМ>Хотите сказать, что браузеры кладут на запрет геолокации, и в любом случае предоставляют ее по запросу кода сайта?
Сервер кладёт на то что шлют браузеры.
ЕМ>·>win10 ходит на сайт через ipv6 и сервак вычисляет тебя по ip-шнику. ЕМ>И при чем здесь геолокация?
Сервер по адресу клиента определяет гео-положение клиента.
ЕМ>IPv6 тоже ни при чем — отключил его, не помогло. Перегрузил винду — тоже не помогло. ЕМ>Где еще может быть засада?
Сравни запрос, уходящий серверу. Может скрипт что-то смотрит локально и шлёт в теле запроса. Может имя таймзоны или типа того, что отличается в win11...
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>А откуда он берет это "fr"? Винда английская (en-us). Язык в самой десятке и в браузерах — только английский.
Ну т.е. это код скрипта на клиенте...
ЕМ>Как найти это "что-то", что смотрит скрипт без тотальной ревизии его кода?
В общем случае никак. Может в win11 в скрипте доступно больше. Ну там имя таймзоны (Europe/Paris), или клавиатурные раскладки, или ещё чего. Так что попробуй скрипт подебажить.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Здравствуйте, ·, Вы писали:
·>Может скрипт что-то смотрит локально и шлёт в теле запроса.
Вот мне реально интересно: те штатовские профессианалы, что все это разрабатывают, утверждают, кодят и поддерживают — они ж всяко ездят в другие страны. Неужто им в кайф, приезжая с ноутбуком, настроенным под US English, в какие-нибудь Японию, Китай, Израиль, Индию и подобные страны, каждый раз, на каждом сайте, вручную переключать язык?
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Только английская.
Хз. А что "navigator.language" выдаёт в скрипт-консоли браузера?
Кстати, а от браузера зависит? chrome/edge/ff?
ЕМ>·>попробуй скрипт подебажить. ЕМ>Да я вздернусь. Никогда сколько-нибудь серьезно не работал с JS — так, совсем мелкие скриптики только.
Да фигня, всё дебажится.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
В Edge не пробовал (он для моих целей не подходит), а в FF/Chrome — одинаково криво.
·>Да фигня, всё дебажится.
Для тех, кто ни разу не дебажил JS в браузере, тоже фигня? Что конкретно там дебажить-то? По шагам проходить все гугловские скрипты? Я точно не вздернусь?
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>·>от браузера зависит? chrome/edge/ff? ЕМ>В Edge не пробовал (он для моих целей не подходит), а в FF/Chrome — одинаково криво.
Последняя идея — а точно всё почистил в браузере? Может ты только конкретный домен чистил? Попробуй в private tab открыть.
ЕМ>·>Да фигня, всё дебажится. ЕМ>Для тех, кто ни разу не дебажил JS в браузере, тоже фигня? Что конкретно там дебажить-то? По шагам проходить все гугловские скрипты? Я точно не вздернусь?
Ну достаточно разобраться с происхождением одного из значений... Может ии сможет разобраться, если код скоромить?
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай