Infelizmente, como isso é feito é específico do site. No entanto, existem algumas formas básicas pelas quais um site pode tentar detectar seu país e idioma:
-
O cabeçalho HTTP
Accept-Language
, conforme enviado pelo seu navegador. Este é o método preferido e especifica a região de idioma e que você prefere (por exemplo, en-AU é diferente de en-GB e en-US). A maioria dos navegadores permite alterar os idiomas desejados nas configurações. O W3C publicou um artigo com instructions sobre como alterar isso para alguns navegadores populares. -
A localização geográfica do seu endereço IP. Isso ainda é usado por alguns sites, mas geralmente é considerado uma má ideia. Infelizmente, não há muito o que fazer além de usar um proxy ou VPN para outro país. Você deve entrar em contato com o operador do site e pedir que ele lhe dê a opção de escolher.
-
O DNS também pode ser usado para apontar usuários para um servidor específico (por IP), mas eu não vi isso feito para redirecionamento de domínio / região. O roteamento anycast pode obter um efeito semelhante. Novamente, você está preso a um proxy / VPN ou solicitando que o operador do site faça alterações.