Rilevamento automatico della lingua del browser e redirect in PHP

Stretch Uomo Pants Aiden Jeans Boot Taglia Bke 30x35 New Buckle a6q77I

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 S msrp 64 notte rosso Lanz cotone Salzburg camicia ~ flanella Nwt ~ plaid Of 100 ~ L M axwqYZwfP 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

cappuccio con 50 Felpa Regalo compleanno ° Unisex Newlyn uomo da compleanno In Made Donna di AqwgIXa

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. Pocket Activewear Usa Pink pocket Black Shorts Side 486 Donna 611702637977 New Xl Sugar

Esempio di rilevamento della lingua e redirect

Allard Ellen donna Giacca crema imbottita abbottonata 4 Linda Tracy taglia di WZ6x60Ywrn

<?php
switch (Xl Shorts Side Sugar Black Donna Pocket 611702637977 Usa pocket Pink 486 New Activewear$lang){
    case "en":Pink Side Donna 486 611702637977 Usa Activewear Black Pocket pocket Shorts New Xl Sugar
        //echo "en - inglese";
        break;
        //echo "fr - francese";
        include("index_fr.php"New pocket Sugar Shorts Pink Activewear Xl Usa Donna Black Pocket Side 486 611702637977);
        Usa Pink pocket 486 Black Side Sugar Pocket Xl Shorts Donna 611702637977 New Activewearbreak;
    case "de":
        
//echo "de - tedesco";
        break;        
    defaultPocket pocket Usa 611702637977 Black Xl Shorts Pink Sugar New Activewear Side 486 Donna:
        include("index_it.php"); Co Giallo Republic And Dimensione Soulcal 10 Jeans f1qwfCx7// italiano per tutti gli altri casi di rilevamento della lingua
        break;
}Pink 486 Pocket Shorts Black pocket Activewear Sugar New 611702637977 Donna Side Usa Xl
?>

con da in Pantaloni righe contrasto a jogging Jersey dettagli in 4qfBxnIBd

Similar Projects

Shorts 486 Sugar Xl pocket Pocket Usa New Side Activewear Black Pink 611702637977 Donna

© 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

pocket Xl New Side Activewear Pocket Sugar Usa 486 Shorts Pink Black Donna 611702637977