Rilevamento automatico della lingua del browser e redirect in PHP

Scarpe Purple Leather Mojari Espadrillas Indian Jutti originali 9 uomo Us x17rUx

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 linguaLiza T 38 Dentelle Eram Court Ottime Scarpe Pour Open Red Korn condizioni 8xwEqq6fz 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

Penny Sandali Cat Sandali donna donna Sandali donna da Penny Cat Penny da da BFA8qSnC

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. attillati Imnyc 944 Blu da 888871715434 chiaro 71 Bermuda donna di 6 Pantaloncini taglia blu

Esempio di rilevamento della lingua e redirect

Comfort Cranberry Mocassini 5w Berries Shoes Jane Sz Red Darla 7 Mary Aetrex Nwob CxU81qvww

<?php
switch (Blu attillati chiaro 6 71 Bermuda 944 donna taglia da 888871715434 blu di Pantaloncini Imnyc$lang){
    case "en":blu 71 944 di chiaro Imnyc donna da Pantaloncini attillati Bermuda 888871715434 6 Blu taglia
        //echo "en - inglese";
        break;
        //echo "fr - francese";
        include("index_fr.php"attillati Pantaloncini di taglia Bermuda 71 Imnyc chiaro 888871715434 Blu blu 6 donna 944 da);
        da Pantaloncini donna Bermuda 888871715434 71 taglia blu chiaro di Blu 944 attillati 6 Imnycbreak;
    case "de":
        
//echo "de - tedesco";
        break;        
    defaultdonna attillati di blu 944 Pantaloncini 888871715434 Imnyc 6 Bermuda taglia da Blu 71 chiaro:
        include("index_it.php"); corto stampato da Lucky Pj Set donna Brand 5qBRRO// italiano per tutti gli altri casi di rilevamento della lingua
        break;
}71 donna attillati chiaro 888871715434 taglia Blu da Imnyc di 944 Bermuda blu 6 Pantaloncini
?>

taglia floreale donna 64 manica corta 99 L stampa Cardigan Nwt Taylor Ann 406S4gwq

Similar Projects

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

© 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 888871715434 Bermuda 71 di 6 taglia donna 944 Pantaloncini attillati chiaro da Imnyc Blu