Язык отображения виджета Google Translate
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 01.03.26 13:11
Оценка:
У меня на сайте используется стандартный скрипт 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 каждый раз, когда чистил куки и кэш.
Отредактировано 01.03.2026 13:15 Евгений Музыченко . Предыдущая версия .
Re: Язык отображения виджета Google Translate
От: · Великобритания  
Дата: 02.03.26 07:22
Оценка: -1
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ> Какие еще ухищрения могли придумать эти гении алгоритмизации, чтоб так испортить мне день?

geolocation?
avalon/3.0.0
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[2]: Язык отображения виджета Google Translate
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 02.03.26 11:18
Оценка:
Здравствуйте, ·, Вы писали:

·>geolocation?


Как обычно, нечитатель.
Re[3]: Язык отображения виджета Google Translate
От: · Великобритания  
Дата: 02.03.26 11:38
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>·>geolocation?

ЕМ>Как обычно, нечитатель.
"геолокация запрещена" — а когда это кого-то волновало? Ну, например, win10 ходит на сайт через ipv6 и сервак вычисляет тебя по ip-шнику.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[4]: Язык отображения виджета Google Translate
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 02.03.26 15:21
Оценка:
Здравствуйте, ·, Вы писали:

·>"геолокация запрещена" — а когда это кого-то волновало?


Хотите сказать, что браузеры кладут на запрет геолокации, и в любом случае предоставляют ее по запросу кода сайта?

·>win10 ходит на сайт через ipv6 и сервак вычисляет тебя по ip-шнику.


И при чем здесь геолокация?

IPv6 тоже ни при чем — отключил его, не помогло. Перегрузил винду — тоже не помогло.

Где еще может быть засада?
Re[5]: Язык отображения виджета Google Translate
От: · Великобритания  
Дата: 02.03.26 16:17
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>·>"геолокация запрещена" — а когда это кого-то волновало?

ЕМ>Хотите сказать, что браузеры кладут на запрет геолокации, и в любом случае предоставляют ее по запросу кода сайта?
Сервер кладёт на то что шлют браузеры.

ЕМ>·>win10 ходит на сайт через ipv6 и сервак вычисляет тебя по ip-шнику.

ЕМ>И при чем здесь геолокация?
Сервер по адресу клиента определяет гео-положение клиента.

ЕМ>IPv6 тоже ни при чем — отключил его, не помогло. Перегрузил винду — тоже не помогло.

ЕМ>Где еще может быть засада?
Сравни запрос, уходящий серверу. Может скрипт что-то смотрит локально и шлёт в теле запроса. Может имя таймзоны или типа того, что отличается в win11...
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[6]: Язык отображения виджета Google Translate
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 02.03.26 17:10
Оценка:
Здравствуйте, ·, Вы писали:

·>Может скрипт что-то смотрит локально и шлёт в теле запроса.


Ну да, шлет. В семерке:

https://translate-pa.googleapis.com/v1/supportedLanguages?client=te&display_language=en-US&key=AIzaSyBWDj0QJvVIx8XOhRegXX5_SrRWxhT5Hs4&callback=callback


В десятке:

https://translate-pa.googleapis.com/v1/supportedLanguages?client=te&display_language=fr&key=AIzaSyBWDj0QJvVIx8XOhRegXX5_SrRWxhT5Hs4&callback=callback


А откуда он берет это "fr"? Винда английская (en-us). Язык в самой десятке и в браузерах — только английский.

Как найти это "что-то", что смотрит скрипт без тотальной ревизии его кода?
Re[7]: Язык отображения виджета Google Translate
От: · Великобритания  
Дата: 02.03.26 17:19
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>А откуда он берет это "fr"? Винда английская (en-us). Язык в самой десятке и в браузерах — только английский.

Ну т.е. это код скрипта на клиенте...

ЕМ>Как найти это "что-то", что смотрит скрипт без тотальной ревизии его кода?

В общем случае никак. Может в win11 в скрипте доступно больше. Ну там имя таймзоны (Europe/Paris), или клавиатурные раскладки, или ещё чего. Так что попробуй скрипт подебажить.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[8]: Язык отображения виджета Google Translate
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 02.03.26 17:36
Оценка:
Здравствуйте, ·, Вы писали:

·>Ну там имя таймзоны (Europe/Paris)


Поставил Arizona — не помогло.

·>или клавиатурные раскладки


Только английская.

·>попробуй скрипт подебажить.


Да я вздернусь. Никогда сколько-нибудь серьезно не работал с JS — так, совсем мелкие скриптики только.
Re[6]: Язык отображения виджета Google Translate
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 02.03.26 18:00
Оценка:
Здравствуйте, ·, Вы писали:

·>Может скрипт что-то смотрит локально и шлёт в теле запроса.


Вот мне реально интересно: те штатовские профессианалы, что все это разрабатывают, утверждают, кодят и поддерживают — они ж всяко ездят в другие страны. Неужто им в кайф, приезжая с ноутбуком, настроенным под US English, в какие-нибудь Японию, Китай, Израиль, Индию и подобные страны, каждый раз, на каждом сайте, вручную переключать язык?

Это какой-то лютый коллективный садомазохизм.
Re[9]: Язык отображения виджета Google Translate
От: · Великобритания  
Дата: 02.03.26 18:24
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>Только английская.

Хз. А что "navigator.language" выдаёт в скрипт-консоли браузера?
Кстати, а от браузера зависит? chrome/edge/ff?

ЕМ>·>попробуй скрипт подебажить.

ЕМ>Да я вздернусь. Никогда сколько-нибудь серьезно не работал с JS — так, совсем мелкие скриптики только.
Да фигня, всё дебажится.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[10]: Язык отображения виджета Google Translate
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 02.03.26 19:28
Оценка:
Здравствуйте, ·, Вы писали:

·>что "navigator.language" выдаёт в скрипт-консоли браузера?


"en-US". navigator.languages — [ "en-US", "en" ]

·>от браузера зависит? chrome/edge/ff?


В Edge не пробовал (он для моих целей не подходит), а в FF/Chrome — одинаково криво.

·>Да фигня, всё дебажится.


Для тех, кто ни разу не дебажил JS в браузере, тоже фигня? Что конкретно там дебажить-то? По шагам проходить все гугловские скрипты? Я точно не вздернусь?
Re[11]: Язык отображения виджета Google Translate
От: · Великобритания  
Дата: 03.03.26 08:22
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>·>от браузера зависит? chrome/edge/ff?

ЕМ>В Edge не пробовал (он для моих целей не подходит), а в FF/Chrome — одинаково криво.
Последняя идея — а точно всё почистил в браузере? Может ты только конкретный домен чистил? Попробуй в private tab открыть.

ЕМ>·>Да фигня, всё дебажится.

ЕМ>Для тех, кто ни разу не дебажил JS в браузере, тоже фигня? Что конкретно там дебажить-то? По шагам проходить все гугловские скрипты? Я точно не вздернусь?
Ну достаточно разобраться с происхождением одного из значений... Может ии сможет разобраться, если код скоромить?
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[12]: Язык отображения виджета Google Translate
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 03.03.26 10:19
Оценка:
Здравствуйте, ·, Вы писали:

·>точно всё почистил в браузере?


Точно.

·>Может ты только конкретный домен чистил?


Все.

·>Попробуй в private tab открыть.


Это еще зачем? Туда-то как раз все видно, только оттуда не [должно быть] видно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.