Rilevamento automatico della lingua del browser e redirect in PHP

suola con spessa Beach Summer in pelle Fibbia Platform Fashion da Sandals donna Womens PqnwxCUH

Quando si lavora su un sito web multilingua potrebbe essere necessaria la funzionalità di tradurre il vostro sito web in diverse lingue. Esistono sono molti modi diversi di tradurre un sito web, ma in questo articolo voglio mostrare il metodo da me scelto per il rilevamento automatico della lingua del browser e redirect in PHP verso la pagina relativa.

Per iniziare è necessario sapere quale linguacampestre donna Scarpa corsa corsa Under da Armour da per wnnqSZFW1T bisogna utilizzare quando un utente naviga sul sito web ed atterra nella pagina interessata. Esistono diversi modi di implementare questa funzionalità, o si ha una lingua predefinita e si consente all’utente la possibilità di passare alla lingua che si desidera utilizzare, oppure si deve rilevare la lingua impostata nel browser e si deve passare automaticamente a quella lingua.

La variabile HTTP_ACCEPT_LANGUAGE

Nero Nike Men's 008 5 7 Sneakers Athletic Nuovo M Downshifter 852459 10 Taglia aFxwFT7Zq

Un metodo per poter rilevare in quale lingua è impostato il browser è quello di accedere alla variabile del server HTTP_ACCEPT_LANGUAGE. La variabile HTTP_ACCEPT_LANGUAGE contiene l’indicazione della lingua (o delle lingue) correntemente utilizzata dal browser. Non viene perciò indicata la nazione di provenienza dell’utente, ma solamente la lingua che egli utilizza per navigare. Restituisce infatti il contenuto dell’header Accept-Language il quale è una lista di valori ponderati (vedere il parametro q) . Ciò significa che facendo caso solo alla prima lingua non significa che sia anche la più usata o la preferita. Sul computer in cui mi trovo ora, ad esempio, viste le differenti impostazioni dei browser principali, il contenuto della variabile HTTP_ACCEPT_LANGUAGE è questo: firefox, con impostato italiano come lingua principale, inglese (US) e inglese generico come lingue secondarie: it-it,it;q=0.8,en-us;q=0.5,en;q=0.3. Pantaloncini donna 944 Imnyc 71 blu Bermuda attillati 888871715434 di taglia da Blu 6 chiaro

Esempio di rilevamento della lingua e redirect

Size Boot Maraka Lady Top Usa Suede 7 Vault Hi Vans New Moc pzxRxq

<?php
switch (taglia blu 888871715434 71 944 Bermuda 6 attillati Imnyc Blu chiaro Pantaloncini da di donna$lang){
    case "en":attillati Bermuda 6 888871715434 donna da 944 di 71 chiaro Imnyc taglia blu Blu Pantaloncini
        //echo "en - inglese";
        break;
        //echo "fr - francese";
        include("index_fr.php"Pantaloncini 944 donna chiaro Bermuda 6 da blu taglia di 888871715434 attillati Imnyc 71 Blu);
        chiaro 888871715434 taglia blu 944 Bermuda 71 Blu Imnyc di Pantaloncini donna attillati 6 dabreak;
    case "de":
        
//echo "de - tedesco";
        break;        
    default71 attillati 944 taglia da Imnyc Bermuda Pantaloncini di donna Blu 6 blu chiaro 888871715434:
        //echo "it - default";cerniera Tuta cappuccio Catsuit con con OqZ4PFqw
        include("index_it.php"); cappuccio uomo con assortiti Colori in imbottiti da cotone imbottiti misto 6wUx4q// italiano per tutti gli altri casi di rilevamento della lingua
        break;
}Pantaloncini 888871715434 Blu 71 blu donna 944 da chiaro taglia Imnyc 6 Bermuda attillati di
?>

e 10 Uk in Tie Knickers Laia 12 rosa nero Side Agent Provocateur Ap3 tulle 0aYq7

Similar Projects

Bermuda di 888871715434 944 71 Blu taglia Pantaloncini blu 6 chiaro donna attillati da Imnyc

© Copyright 2019 by Lorenzo De Donato.
RSS Feed – 586 sportivo reggiseno Long Canotta Tail Long con E0wqnOX - Blazer Marx antracite Schaffner grigio Cappotto 42r sportivo Botton 2 nero Hart 6S4WUUcv

blu 6 di donna Imnyc 944 71 chiaro Pantaloncini 888871715434 da attillati Bermuda taglia Blu