De onde os sites tiram meu idioma?
Do cabeçalho Accept-Language, que vai em toda requisição, do navigator.languages no JavaScript e, de forma indireta, da localidade, do layout do teclado, das vozes de leitura e das fontes instaladas no sistema.
Toda requisição que o seu navegador envia diz quais idiomas você lê, e qualquer página consegue ler essa mesma lista no JavaScript, junto com a localidade, o layout do teclado e as vozes e fontes do seu sistema. Os sites comparam isso com o lugar onde está o seu IP. Isto é o que os seus dizem.
Como corrigir
Você está no navegador interno do : os resultados abaixo são desse navegador. Para testar o navegador que você usa normalmente, copie o link e abra no Safari ou no Chrome.Você está no navegador interno de um app: os resultados abaixo são desse navegador. Para testar o navegador que você usa normalmente, copie o link e abra no Safari ou no Chrome.Você está no WeChat: os resultados abaixo são do navegador interno dele. Para testar o navegador que você usa normalmente, toque em ··· no canto superior direito e escolha abrir no navegador.
xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx e agora está em xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx. Você fala xxxx xxxx xxxx; seu sistema usa o fuso xxxx xxxx xxxx xxxx xxxx e o relógio de xxxx xxxx.
xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
Você está usando xxxx xxxx xxxx xxxx xxxx, com xxxx xxxx xxxx xxxx xxxx, tela de xxxx xxxx xxxx xxxx e placa de vídeo xxxx xxxx xxxx xxxx xxxx xxxx: xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx.
Você se conecta à internet via xxxx xxxx xxxx, xxxx xxxx xxxx xxxx xxxx, xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx; o servidor DNS que procura os sites para você fica em xxxx xxxx. xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx.
Você prefere xxxx xxxx xxxx e xxxx xxxx xxxx xxxx; xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx. xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx. Suas fontes dão uma pista: xxxx xxxx xxxx xxxx. Quanto à sua idade, xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx.
Para um site, isto é xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx. xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx. Você abriu esta página xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx, xxxx xxxx xxxx xxxx, xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx.
No meio da multidão, xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx.
Mais bits, mais raro: cada bit corta pela metade as pessoas parecidas com você. Os dados não são independentes (uma tela 4K e uma placa topo de linha costumam vir juntas), então a impressão inteira é contada por si só, não multiplicando as partes.
Para dizer quantas pessoas são parecidas com você, este site mantém contagens anônimas: sem IP, sem a impressão completa e sem registro de nenhuma visita individual. ·
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 ClientHelloprobe.zs.al · TCP SYNprobe.zs.al · JA4probe.zs.al · HTTP/2 SETTINGSprobe.zs.al · HTTP/3 · QUIC JA4Date.now()RTCPeerConnection · STUNWebRTC host candidateIPv6 EUI-64 (ff:fe)1.1.1.1 · /cdn-cgi/tracechatgpt.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.NumberFormatIntl.supportedValuesOfnavigator.keyboardspeechSynthesisError.messageJS feature probesFunction.prototype.toString · iframeCSS.supportscanvas text antialiasingcanvas.toDataURLWebGL getParameterOfflineAudioContextMath.* → SHA-256emoji measureTextfonts → SHA-256getClientRects · RangeSVG getBBox · getComputedTextLengthmeasureText actualBoundingBoxWebGL readPixelswindow · HTMLElement · CSS keysperformance.now() resolutionrecursion depthSHA-256screen · cores · GPU · fonts → SHA-256HTTP cache · ETag / If-None-Matchcanvas × 2navigator.brave · noise · liesuserAgentDatauserAgentData.brands…architecture · bitnessscreen · devicePixelRatiorequestAnimationFramescreen.isExtended · screenXinnerWidth · availHeightoffsetWidth − clientWidthWebGL RENDERERnavigator.gpu adapter.infoGPUAdapter limits · featuresWebGL2 · MAX_TEXTURE_SIZEhardwareConcurrencynavigator.deviceMemoryperformance.memorymaxTouchPoints · pointernavigator.getBatterygeolocation (on request)devicemotion (on request)navigator.connectionenumerateDevicesAudioContext.sampleRatePublicKeyCredentialbluetooth.getAvailabilityMediaSource.isTypeSupportedRTCRtpSender.getCapabilitiesMediaRecorder.isTypeSupportedmediaCapabilities.decodingInforequestMediaKeySystemAccessstorage.estimateprefers-color-schemeprefers-reduced-motioncolor-gamut · dynamic-rangeprefers-contrast · forced-colorsfont-size: medium · AccentColordisplay-modedoNotTrack · GPCnavigator.cookieEnabledpermissions.queryusb · serial · hid · IdleDetector …pdfViewerEnablednavigator.webdriverWorker · navigatorbait element7 tracker scripts (on request)window.ethereum · DOM markschrome-extension:// fileshistory.lengthlocalStorage · IndexedDB · Cache · window.namecanvas measureTextDo cabeçalho Accept-Language, que vai em toda requisição, do navigator.languages no JavaScript e, de forma indireta, da localidade, do layout do teclado, das vozes de leitura e das fontes instaladas no sistema.
Nas configurações de idioma do navegador: coloque em primeiro o idioma que você quer. Se você mudar só um lugar, como uma extensão que edita o navigator.languages, o cabeçalho continua igual e os dois deixam de bater.
O inglês é usado no mundo todo, então diz pouco sobre onde você está. Os outros idiomas apontam para um país, e uma diferença em relação ao IP é uma pista.