- O que a página vê quando fala “idioma”
- Por que isso entra no mesmo saco de fuso e geo
- Accept-Language versus navigator.language
- A conta em português e o tutorial em inglês
- SO em inglês: o padrão silencioso da mesa
- Ritual e inventário
- Formato de data, número e o SO que fala inglês
- Várias marcas, vários idiomas, um time
- O que idioma não explica
- Política em uma página
O gestor instala o Windows em inglês porque o stack overflow está em inglês. A BM do cliente está em português. O Chrome do perfil herda en-US. O teclado é US International. O IP é São Paulo. A conta de anúncio, o fuso e o criativo são Brasil. Nenhum desses fatos é crime. O pacote, sem política, é um depoimento barato: este login não sabe em que país mora.
Idioma não é canvas. Não é WebGL. É o eixo chato da impressão digital: cabeçalho Accept-Language, navigator.language, idioma do painel, teclado, às vezes fonte. O checker pode nem destacar. A mesa precisa destacar. Este texto alinha sistema, perfil e conta sem teatro de “ficar nativo de outro país”. O par natural é o fuso do perfil. Relógio e língua mentem o lugar juntos. O hub de comparativos não decide o pt-BR por vocês.
O que a página vê quando fala “idioma”
Várias camadas. O time resume tudo a “o Chrome está em português”.
Sistema. Idioma do Windows ou do macOS. Formato de data, de número, de moeda no SO. Teclado. Isso vaza para o browser quando o perfil herda. BYOD em inglês é o caso clássico da agência brasileira.
Browser / perfil. navigator.language, navigator.languages, Accept-Language no HTTP. Idioma da UI do Chrome. Podem divergir. Um perfil “em português” com cabeçalho en-US,en;q=0.9 continua americano no request.
Conta de anúncio. Idioma do Ads Manager, da BM, da MCC. Escolha do anunciante ou de quem criou a conta num tutorial. Independente do JavaScript. O painel em português com request em inglês é comum. Não por isso é invisível.
Conteúdo. Criativo, landing, atendimento. Eixo de mídia e de política. Não conserta cabeçalho. Não é fingerprint. Separe.
Inconsistência operacional é quando SO, perfil e conta não têm uma história combinada. Não é quando o gestor fala inglês. É quando o perfil não tem dono de idioma no inventário.
Por que isso entra no mesmo saco de fuso e geo
Plataformas somam sinais baratos de “este dispositivo parece de onde”. Geo do IP, fuso, idioma, teclado, horário de login. Um inglês isolado no SO de um desenvolvedor não derruba BM. Inglês no perfil, fuso de Nova York, IP de datacenter e conta em Brasília, no mesmo login, é o pacote que o tutorial de fórum adora e a mesa séria recusa.
Não existe PDF “ban por en-US”. Existe higiene: uma identidade, uma história. A história da agência brasileira típica é pt-BR, America/Sao_Paulo, proxy no Brasil, conta em português. Exceções existem: anunciante US, conta US, criativo EN. Aí a história é outra, inteira. Meio-termo — conta BR com perfil “americanizado” para “passar no checker” — é o erro deste artigo.
Checker de fingerprint às vezes lista br ou en. Trate como confirmação da política, não como alvo. Se a política é pt-BR e o teste mostra en-US, o perfil está errado. Se o teste mostra pt-BR e o Accept-Language ainda manda inglês na aba do Ads, o teste estava incompleto. Leia o request, não só o widget.
Accept-Language versus navigator.language
Dois canos. Extensão que spoofa um e esquece o outro. Antidetect que fixa a UI e herda o cabeçalho do SO.
navigator.language é o que o JavaScript da página lê fácil. Accept-Language é o que o servidor vê no HTTP. Sistemas de anúncio e de risco olham o que for barato. Você não sabe o peso. Sabe que divergência é desnecessária.
Política: os dois iguais, alinhados ao idioma da conta. pt-BR como primário para identidade brasileira. Lista curta. Não encadeie pt-BR,en-US,es,de porque um gerador de fingerprint achou “mais real”. Mais real para quem? Para um browser de turista. A mesa não é turista. É operação.
Teclado. navigator.keyboard e o layout real. US International no notebook do gestor é onipresente. Não precisa virar caça às bruxas. Precisa não somar teclado US + idioma JP + IP BR. O exagero é o problema, não o acento no teclado.
Fonte. Sistema em inglês às vezes não instala fonte com acento do jeito que a página espera. Raro como causa de restrição. Comum como causa de criativo “quebrado” no preview. Eixo de QA, não de ban. Ainda assim, máquina de mídia com pacote de idioma PT instalado evita surpresa. Higiene de endpoint.
A conta em português e o tutorial em inglês
Muita MCC nasce com UI em inglês porque quem criou copiou um curso. O cliente fala português. O relatório para o diretor está em português. O gestor opera em inglês “porque acostumou”. Três idiomas na mesma identidade.
Escolha um para o painel e registre. Preferência: o do anunciante. Se o anunciante é BR, painel em PT. O gestor que prefere EN usa o hábito no lab, não desalinha a conta de produção. Mudar idioma do painel toda semana porque o plantão gosta de EN é ruído. Ruído entra em log de produto da plataforma. Evite.
Não mude o idioma da BM para “combinar com o Windows do estagiário”. O Windows do estagiário combina com a política, ou o estagiário não opera produção no BYOD.
Conta US de cliente US: inglês. Não traduza o painel para pt-BR “para o time entender”. O time que opera identidade US aceita o painel US. Misturar idioma de painel com geo de proxy brasileiro é outro pacote. Trate como identidade estrangeira de verdade, com o isolamento que ela pede, ou recuse o cliente. Não faça híbrido.
SO em inglês: o padrão silencioso da mesa
Desenvolvedores e gestores mais técnicos instalam o SO em inglês. RH não vê. TI às vezes padroniza EN. A sessão de anúncio herda.
Caminhos honestos:
Máquina de mídia corporativa em pt-BR, perfil em pt-BR. Chato para quem lê log do Windows em inglês. Consistente para ads.
Máquina em EN, perfil que não herda, idioma do perfil fixo na identidade. Isso exige isolamento real, não pasta de Chrome. Se o perfil herda, o EN viaja.
Máquina em EN, identidade US, tudo EN. Só quando a conta é US.
O caminho desonesto: SO EN, perfil “spoofa PT só no Ads”, resto das abas em EN, checker às vezes em PT. Rachadura.
Home office. O Mac pessoal em japonês porque o gestor voltou de intercâmbio. Produção no mesmo Mac. O idioma viaja. BYOD entra de novo. Conta de cliente não deveria herdar o intercâmbio.
Ritual e inventário
Coluna nova, barata: idioma da conta, idioma do perfil (navigator + Accept-Language), idioma do SO da máquina padrão. Se as três linhas não tiverem uma frase que o coordenador explique em vinte segundos, a identidade não está pronta.
Perfil vazio. Checker. Confirme navigator.languages. Confirme o cabeçalho — as ferramentas de rede do próprio browser bastam. Print. Só então login.
Depois de clone de perfil, reteste idioma. Clone copia o que estava no lab. Lab em EN, produção BR, o clone traz o EN.
Depois de atualizar o browser, reteste amostral. Update às vezes reseta UI language.
Não altere idioma com a BM aberta. Mesma regra do fuso. Depoimento no meio da sessão.
O teste de fingerprint pode listar o campo. Ainda assim, o cruzamento com a conta é humano. Humano escreve a política. O verde sozinho não lê a BM.
Formato de data, número e o SO que fala inglês
Idioma não é só pt-BR no cabeçalho. O sistema operacional carrega formato de data, de decimal, de moeda. Página de anúncio e de risco às vezes lê Intl para locale, não só para língua. Windows em inglês com formato US: mês/dia/ano, ponto no milhar. Conta brasileira. Relatório interno em PT. Três convênções.
Não precisa de pânico. Precisa de política de máquina de mídia: locale de formato alinhado à identidade. pt-BR para conta BR. en-US para conta US. O gestor que prefere ler log do Windows em inglês ainda pode ter o formato BR. São toggles diferentes no SO. A mesa quase nunca documenta o de formato. Documente.
Fonte e acento. Preview de criativo em máquina sem pacote PT às vezes quebra glyph. O cliente vê o anúncio certo. O gestor vê quadrado. Isso é QA de endpoint, não restrição. Ainda assim, a máquina que publica deveria renderizar o que o anunciante vai ver.
Teclado US International no Brasil é onipresente e aceitável. Teclado JP no perfil de conta BR, somado a idioma EN e IP de datacenter, não é. O exagero cola. O acento no teclado não.
Várias marcas, vários idiomas, um time
Holding com loja BR e loja US. O mesmo gestor opera as duas na terça. A tentação é um Chrome só, idioma do SO em EN “porque a loja US é maior”. Cada identidade leva o idioma dela. Troca de perfil é troca de depoimento. Troca de aba no mesmo perfil é o depoimento da loja US na sessão da loja BR.
Ritual de troca: fecha a identidade A. Abre a B. Confere navigator.language se o time já quebrou isso uma vez. Não é todo login. É a entrada e o pós-incidente.
Atendimento e criativo em PT com painel em EN: eixo de mídia. Não conserta o cabeçalho. Não quebra o cabeçalho sozinho. Separe o deck de criativo do procedimento de locale.
Não invente um perfil “internacional” com cinco línguas no Accept-Language para servir as duas lojas. Isso não é eficiência. É um cidadão do mundo que nenhuma das lojas contratou.
O que idioma não explica
Não explica rejeição de criativo. Não explica pagamento. Não explica pixel no domínio errado. Não explica ToS. Gestor cansado vai culpar o en-US por queda de entrega. Entrega é leilão. Idioma é higiene.
Não use idioma para “parecer outro país” e operar anúncio que a política da plataforma não aceita. Consistência não é fantasia de jurisdição.
Não force dezenas de línguas no Accept-Language para inflar entropia. A mesa não está gerando um cidadão do mundo. Está operando um anunciante.
Não peça ao cliente que mude o idioma da empresa no Meta “para o fingerprint”. Fingerprint combina com a empresa.
Política em uma página
Identidade brasileira, mercado BR: pt-BR no perfil e no painel. SO da máquina de mídia em pt-BR, ou perfil que não herda EN.
Identidade estrangeira: idioma daquela identidade, geo e fuso alinhados, sem proxy brasileiro “porque é mais barato”.
Exceção: operador humano lê EN, painel permanece no idioma do anunciante. Hábito do humano não vira cabeçalho.
Estágio e freelancer: recebem o perfil já com o idioma certo. Não “ajustam para trabalhar melhor”.
Entrada de máquina nova: confira locale, teclado e Accept-Language no mesmo dia em que confere proxy. Não deixe para o terceiro login. O terceiro login já depositou o depoimento em inglês na BM.
Se o time opera identidade US e identidade BR no mesmo turno, o rito de troca inclui fechar o perfil, não só a aba. Aba herda o cabeçalho. Perfil novo começa a história de novo.
Isso é chato. Chato é o elogio certo. Canvas chama atenção. Idioma não chama. Por isso a planilha esquece. Por isso o login conta uma história em inglês com sotaque de São Paulo. Alinhe as três camadas. Deixe o checker confirmar. Não deixe o Windows do João decidir o depoimento da BM.
FAQ
Perguntas frequentes
Ninguém publica essa regra. O que existe é consistência de história: idioma, fuso, geo. Inglês no SO de um operador brasileiro é comum. Inglês no perfil, português na conta, IP de São Paulo e teclado US misturados sem política é que é feio.
Se a identidade é brasileira, sim, como política padrão. Exceção documentada: conta e mercado em outro idioma. Não force pt-BR numa conta US só para o checker ficar bonito.
Pode. São cabeçalhos e APIs distintos. Extensão que mente um e esquece o outro cria o mesmo tipo de rachadura do timezone spoofado pela metade. Teste os dois.
Pode se o perfil isolar o idioma da identidade. Se o perfil herda o SO, o inglês viaja para a sessão do cliente. BYOD sem isolamento é o atalho que vira grafo.
Não. Idioma da conta é painel. Idioma do perfil é cliente HTTP e JS. Ajuste o perfil à conta, não a conta ao Windows do João.
Continue lendo