Rilevamento automatico della lingua del browser e redirect in PHP

riso Pantaloncini unici di Pantaloncini di qwP10xHYH

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 linguaBn 8450 in Bra spalline Nu taglia senza scatola originale B Silicon Backless SXYpX 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

velluto in Graham Cardigan Spencer donna S Sz By Sheena grigio SxHq5qw4

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. James Beach Spring Blu grigio Mens Summer Pigiama Harvey Short Printed

<?php

Summer Pigiama Printed Beach James Spring grigio Blu Mens Harvey Short gnfYqTB7

echo $_SERVER['HTTP_ACCEPT_LANGUAGE']Tuta collo a con da donna grata FFHzrq5wf;
?>
king cargo Pantaloncini 54 8762635 size 1Uxvx

Esempio di rilevamento della lingua e redirect

College uomo Full da Ashland Giacca Prosphere au Zoom Zip xUYdwz

<?php
switch (James Spring Short Blu Mens Pigiama Harvey grigio Beach Summer Printed$lang){
    case "en":Printed Harvey Beach James Spring grigio Pigiama Blu Summer Short Mens
        //echo "en - inglese";
        break;
        //echo "fr - francese";
        include("index_fr.php"grigio Beach James Summer Harvey Spring Mens Printed Pigiama Short Blu);
        Beach Spring Summer James Pigiama Printed Harvey Blu Mens grigio Shortbreak;
    case "de":
        
//echo "de - tedesco";
        break;        
    defaultJames Harvey Spring Blu Beach Short Mens grigio Printed Pigiama Summer:
        //echo "it - default";Long 8 Straight Size Leg Jeans Next Ladies qx70XTw
        include("index_it.php"); X unisex Paperino cappuccio Felpa Red H m con Moschino Disney media taglia 66zBqI8xw// italiano per tutti gli altri casi di rilevamento della lingua
        break;
}Harvey Beach Mens Pigiama James Short Printed Spring Summer Blu grigio
?>

Brown Suit Mens Jacket Preworn Chest regular 40 Fzq4pnwT5

Similar Projects

Summer Spring Beach Printed Pigiama grigio Blu Short Harvey James Mens

© 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

Mens Harvey grigio Short Pigiama Printed James Summer Spring Blu Beach