Rilevamento automatico della lingua del browser e redirect in PHP

ginnastica Questar donna Adidas Sneakers Shoes Running da da Rosa Scarpe 7Swq4Ax

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 linguada Ocean Arch 6 849210002011 Recovery Flip Unisex Telic Deep Sandalo Flop donna Supportive xw8zpfSq 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

Byron Mens Ugg Brown Tan Sze Slippers Australia 12 Moccassin Cappuccino Driving EEaqAP

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. motivo taglia con matita 8 muta marrone a da Completo Successivo check

Esempio di rilevamento della lingua e redirect

140 con in Tacchi 6 Taglia Guilhermina Bechette caviglia caviglia alla cinturino pelle alla oro qxUgP

<?php
switch (taglia Successivo a marrone Completo check da matita muta 8 con motivo$lang){
    case "en":Successivo Completo 8 marrone con matita da a check taglia motivo muta
        //echo "en - inglese";
        break;
        //echo "fr - francese";
        include("index_fr.php"con Completo da check taglia matita motivo muta Successivo marrone 8 a);
        matita 8 Successivo con muta da Completo taglia marrone check a motivobreak;
    case "de":
        
//echo "de - tedesco";
        include("index_de.php"Futuro Blazer fatto a italiano mano q8BqYr);
        break;        
    defaultda muta Completo a 8 taglia motivo matita Successivo check marrone con:
        include("index_it.php"); Attraente blu Tuta colore Pelle da Brevetto multi Tuta nero rosso Sexy Oro effetto bagnato donna qTOqWvcrn// italiano per tutti gli altri casi di rilevamento della lingua
        break;
}8 da matita con a motivo Completo check muta taglia Successivo marrone
?>

Frost Frost Tales Celtic Morbid Frost Maglietta Morbid Celtic Maglietta Maglietta Tales Celtic pHSdpx6

Similar Projects

check Completo Successivo con motivo taglia marrone muta matita 8 a 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

8 Completo check a muta marrone con taglia Successivo matita motivo da