¿De dónde sacan los sitios mi idioma?
De la cabecera Accept-Language de cada petición, de navigator.languages en JavaScript, e indirectamente de la configuración regional, el teclado, las voces y las fuentes instaladas.
Cada petición de tu navegador dice qué idiomas lees, y cualquier página puede leer la misma lista en JavaScript, junto con tu configuración regional, tu teclado y las voces y fuentes de tu sistema. Los sitios lo comparan con dónde está tu IP. Esto es lo tuyo.
79 rastreadores · sin pedir permiso
Seguramente eres de , y ahora mismo estás en . Hablas ; tu ordenador está en , con reloj de .
Estás en , con ; pantalla de y gráfica : .
Te conectas a través de : . El DNS que busca las webs por ti está en: . .
Te gusta y . . Tus fuentes dan una pista: . ¿Tu edad? .
CF-Connecting-IPrequest.cf.cityrequest.cf.latituderequest.cf.asOrganizationedns.ip-api.comrequest.cf.timezoneDNS PTRrequest.cf.colorequest.cf.tlsVersion/cdn-cgi/trace · kex, sni/cdn-cgi/trace · warpTLS ClientHelloDate.now()RTCPeerConnection · STUNWebRTC host candidatemyip.ipip.netapi.ip.sbchatgpt.com/cdn-cgi/traceclaude.ai/cdn-cgi/tracewww.cloudflare.com/cdn-cgi/traceCloudflare Radar · IPv4 / IPv6User-AgentAccept-LanguageSec-CH-UASec-CH-UA-PlatformAccept-EncodingDNT · Sec-GPCReferer · document.referrernavigator.languagesIntl.DateTimeFormatIntl …timeZoneIntl …hourCycleIntl.Locale weekInfoIntl.NumberFormatnavigator.keyboardspeechSynthesisError.messagecanvas.toDataURLWebGL getParameterOfflineAudioContextfonts → SHA-256SHA-256canvas × 2userAgentDatauserAgentData.brands…architecture · bitnessscreen · devicePixelRatiorequestAnimationFramescreen.isExtended · screenXinnerWidth · availHeightWebGL RENDERERnavigator.gpu adapter.infoWebGL2 · MAX_TEXTURE_SIZEhardwareConcurrencynavigator.deviceMemorymaxTouchPoints · pointernavigator.getBatterynavigator.connectionenumerateDevicesAudioContext.sampleRatePublicKeyCredentialbluetooth.getAvailabilityMediaSource.isTypeSupportedrequestMediaKeySystemAccessstorage.estimateprefers-color-schemeprefers-reduced-motioncolor-gamut · dynamic-rangeprefers-contrast · forced-colorsdisplay-modedoNotTrack · GPCnavigator.cookieEnabledpermissions.querypdfViewerEnablednavigator.webdriverbait elementwindow.ethereum · DOM markshistory.lengthcanvas measureTextDe la cabecera Accept-Language de cada petición, de navigator.languages en JavaScript, e indirectamente de la configuración regional, el teclado, las voces y las fuentes instaladas.
En los ajustes de idioma del navegador, pon primero el que quieras. Cambiar solo un sitio, como navigator.languages con una extensión, deja la cabecera igual y la diferencia se nota más.
El inglés se usa en todas partes y dice poco de dónde estás. Los demás idiomas apuntan a un país; si no cuadra con la IP, es una pista.