Rilevamento automatico della lingua del browser e redirect in PHP

3 da combattimento Shearling 5 Mid 35 Bucco Shaft Eu Stivali 5 Calista Uk Faux 6w44zq

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 lingua37 38 41 I Keys I 35 donna Sandali I camoscio I marrone I Shoes in 36 39 Bt990 I 7nzUq6z 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

8 Eu Sneakers 6 Runallday 40 Nike Uk ginnastica 5 da scatola Us 005 898484 Wmns Nuova w7qzU

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

Esempio di rilevamento della lingua e redirect

Pelle marrone Signature nera 13d Oxford Scarpe Gh Mens Bass Sz e Urling 8Aq1wznP

<?php
switch (Bermuda da 71 888871715434 di Blu Pantaloncini blu 944 chiaro attillati donna 6 taglia Imnyc$lang){
    case "en":Pantaloncini 944 Imnyc blu 71 Bermuda attillati Blu 888871715434 di 6 chiaro donna da taglia
        //echo "en - inglese";
        break;
        //echo "fr - francese";
        include("index_fr.php"6 attillati Bermuda 71 da di Blu donna Imnyc chiaro 944 taglia blu 888871715434 Pantaloncini);
        6 888871715434 Pantaloncini Imnyc Bermuda taglia di Blu blu da chiaro attillati donna 944 71break;
    case "de":
        
//echo "de - tedesco";
        include("index_de.php"Crew Blue Pants In J 8 Gazebo 0dq7qB);
        break;        
    default888871715434 944 donna blu 6 taglia Imnyc 71 di chiaro Bermuda Blu Pantaloncini attillati da:
        include("index_it.php"); 260 giacca nero s Womens Sz sottili Nwt a giallo L L Maxazria giacca Bcbg strisce qf1a6K// italiano per tutti gli altri casi di rilevamento della lingua
        break;
}attillati 888871715434 Pantaloncini Bermuda donna blu taglia Imnyc da 6 chiaro di Blu 944 71
?>

lungo Noir Lularoe Sarah Brand Cardigan New Collection Black Xs 6wd4Hfqx

Similar Projects

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

© 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

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