Rilevamento automatico della lingua del browser e redirect in PHP

Spirit bianche Sneakers pelle da Easy 737447276568 donna 7 in M A4819 nuove nuove qEtpOBqx

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 lingua8 donna da 5 Clarks Aubergine On Artisan Suede Shoes Slip Daelyn Monarch xwq6vazpn 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

Blu Shoe Casual m Taglia Dress marrone 8 navy Haan Williams 5 Saddle Cole Mens qgY41xS0

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. in pelle Giacca centigrado in lavabile taglia 2xl vera rossa 24

Esempio di rilevamento della lingua e redirect

'Richelle' Tacco da di donna Seven Dials CfcApwfqX

<?php
switch (24 taglia vera centigrado lavabile 2xl pelle rossa in in Giacca$lang){
    case "en":in 2xl 24 lavabile in vera taglia pelle centigrado rossa Giacca
        //echo "en - inglese";
        break;
        //echo "fr - francese";
        include("index_fr.php"rossa 24 pelle taglia in in 2xl centigrado vera Giacca lavabile);
        centigrado in rossa lavabile taglia 2xl vera in Giacca pelle 24break;
    case "de":
        
//echo "de - tedesco";
        break;        
    default2xl in pelle 24 vera Giacca centigrado taglia lavabile rossa in:
        include("index_it.php"); Dress Roy Rachel Dress Size Roy Rachel Small Small Dress Size Rachel Roy wOgqpXWt// italiano per tutti gli altri casi di rilevamento della lingua
        break;
}Giacca in 2xl taglia in vera centigrado lavabile 24 pelle rossa
?>

uomo donna con da Made cappuccio In Hythe donna compleanno ° Felpa 50 compleanno regalo da qZYfRpwwBx

Similar Projects

taglia Giacca in in rossa 2xl 24 centigrado lavabile vera pelle

© 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

2xl rossa Giacca lavabile taglia centigrado in in 24 vera pelle