PHP - Redirecionar em função do idioma do visitante

Fevereiro 2017

Muitos sites exigem que você escolha o idioma clicando em um ícone correspondente ao país. É possível detectar o idioma padrão do visitante usando informações fornecidas pelo navegador (Idiomas aceitos: $_SERVER['HTTP_ACCEPT_LANGUAGE'] :
<?  
if (!isset($Idioma)) {  
$Idioma = explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']);  
$Idioma = strtolower(substr(chop($Idioma[0]),0,2));  
}  
?>


Dependendo do idioma do seu visitante, você pode:

- Redirecioná-lo para uma página específica:
<? else {  
header("Location: /index.php?Idioma=en");  
}  ?>


- Incluir um arquivo de configuração contendo traduções do idioma selecionado:
<?   
include("idioma-".$Idioma.".inc.php");  
 ?>  



Tradução feita por Lucia Maurity y Nouira

Veja também

Artigo original publicado por . Tradução feita por pintuda. Última modificação: 18 de junho de 2011 às 13:45 por pintuda.
Este documento, intitulado 'PHP - Redirecionar em função do idioma do visitante', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.