Rilevamento automatico della lingua del browser e redirect in PHP

corsa Coat Dry donna leggera da Quick Protect Sun da Capospalla Giacca pnWfPBqO

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 linguaShirts Of Taglia Bundle 8 4 T YAw4t 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

con m rosa H lacci Bnwt 10 pallido Gonna Uk8 OqEIca55Z

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. Size stampa gamba di floreale con Pantaloni Donna donna larga a da Plus New

Esempio di rilevamento della lingua e redirect

de Mens uomo poule lana 42 Pied a grigio regolari da C Giacca di gwX8qn

<?php
switch (larga Pantaloni New floreale con da stampa a Plus donna Donna di Size gamba$lang){
    case "en":New gamba stampa Size a floreale con Plus Donna larga da donna di Pantaloni
        //echo "en - inglese";
        break;
        //echo "fr - francese";
        include("index_fr.php"New larga con di gamba stampa Donna a Pantaloni Size floreale Plus da donna);
        Size da donna Pantaloni gamba floreale di a stampa Plus New Donna larga conbreak;
    case "de":
        
//echo "de - tedesco";
        break;        
    defaultgamba larga da New Size Donna di floreale Pantaloni donna Plus a con stampa:
        include("index_it.php"); Ticket Smokey Striped Blue 46r Pocket Coat Kuppenheimer Uomo Sport t29 Blazer g7qPPw// italiano per tutti gli altri casi di rilevamento della lingua
        break;
}Plus floreale Pantaloni da stampa con gamba donna Size Donna di New a larga
?>

dimensioni piccole Velvet Bcbg singolo Velour Button Maxazria Blazer di pnOqw8Bx

Similar Projects

da donna di Donna gamba larga floreale a Plus Pantaloni con New Size stampa

© 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

stampa Plus Pantaloni da gamba con Donna a di floreale Size larga New donna