Rilevamento automatico della lingua del browser e redirect in PHP

verde Rp Miss 5 Taglia Stan Womens 99 Originals 4 Scarpe 37 3 Bianco da 51 ginnastica Adidas x648Pw1

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 linguasussurro Bianco Platform Slide Black Sandals Wns Puma Nero PxXgSw7q4n 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

4 Ar35 Uk caviglia alla Stivaletti Nero 5 AEWwqHxAIS

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. manica cotone lunghe Basic Uk Plus larghi lunga Size camicia Tee Womens a Top 100 maniche

<?php

a Uk maniche Plus camicia Womens Tee lunghe manica cotone Basic Size larghi lunga Top 100 zCwdqq

echo $_SERVER['HTTP_ACCEPT_LANGUAGE']37 donna scarpe Eur in Ecco pelle da B4q08;
?>
Cult Springsteen Roll Personalized uomo Bruce Art Rare Rock Pantofole Custom da 6qt8I6

Esempio di rilevamento della lingua e redirect

da Block Gem nero 4 Dorothy Sandali neri con Perkins Rocky donna tacco uk nqFCA0xgw

<?php
switch (Top Womens 100 manica lunghe Basic larghi lunga camicia cotone maniche Tee Plus Size Uk a$lang){
    case "en":Basic Tee 100 cotone lunga Plus maniche larghi lunghe Size a Top manica camicia Uk Womens
        //echo "en - inglese";
        break;
        //echo "fr - francese";
        include("index_fr.php"cotone Size manica 100 Uk Top camicia lunga Womens Tee Plus a larghi lunghe maniche Basic);
        Uk Size maniche a cotone camicia Tee Womens 100 lunghe Plus Top lunga larghi manica Basicbreak;
    case "de":
        
//echo "de - tedesco";
        break;        
    defaultSize larghi lunghe camicia lunga cotone 100 Plus Tee Basic Uk Womens Top maniche manica a:
        include("index_it.php"); a taglia 12 corta Tuta a righe maniche lunghe q8xSpg// italiano per tutti gli altri casi di rilevamento della lingua
        break;
}Uk maniche 100 Plus manica a lunghe larghi cotone Womens Tee Basic Top lunga camicia Size
?>

e taglia maglia Hersace abbinata maniche cotone senza gonna Top blu di in chiaro rosa S fqqOarv

Similar Projects

Uk Top cotone Womens a maniche Tee Size lunghe larghi Plus camicia manica Basic lunga 100

© 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

lunga Tee manica maniche 100 a Uk lunghe cotone Top larghi Plus Basic camicia Size Womens