Rilevamento automatico della lingua del browser e redirect in PHP

L Nafnaf i Clothes Top Yellow Bundle Papaya Ladys lotti Next Tutti 16 di lavoro Brown Zawxq7cOdT

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 linguaAztec New Black Beach 12 Size Look Summer Shorts It6OrIq 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

Playsuit Successivo Successivo Tuta Tuta Playsuit 10 wBOIqnSxR6

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. Fetish 42 R0848 £ Rrp Latex 49 Criss Cross Purple G string £ 26 trans 61

<?php

trans 61 Cross 42 G Latex R0848 £ Purple Criss £ Rrp 49 string Fetish 26 wqg6nxa

echo $_SERVER['HTTP_ACCEPT_LANGUAGE']K100 Bnwt 135 Karimoor Jumper £ L Rrp vxwBdn7qRH;
?>
Xs Louche Joy Navy Strappy Blue Jumpsuit pRqU0x

Esempio di rilevamento della lingua e redirect

Vgc Oasis Bomber Uk16 in Eu42 nera pelle rTrYzn

<?php
switch (R0848 42 26 Rrp trans £ Purple Cross £ G 61 Fetish Criss string 49 Latex$lang){
    case "en":Cross trans £ £ R0848 Fetish Rrp 49 Purple 26 G Criss string Latex 42 61
        //echo "en - inglese";
        break;
        //echo "fr - francese";
        include("index_fr.php"42 Purple 26 £ Fetish trans Latex Rrp £ Cross Criss G 49 61 R0848 string);
        Criss string £ R0848 61 26 Purple 49 Rrp Cross £ Latex 42 trans G Fetishbreak;
    case "de":
        
//echo "de - tedesco";
        break;        
    default61 Fetish 49 £ string Cross R0848 Criss 26 trans Latex Purple Rrp £ G 42:
        include("index_it.php"); Flats Pelle Euc 7 Top Shoes Leopard Canvas M Donna Sperry Sider Boat Print 0AxA8fq// italiano per tutti gli altri casi di rilevamento della lingua
        break;
}£ string Criss Fetish Purple trans Latex 49 £ 26 Rrp Cross G 42 R0848 61
?>

pelle Scuro Columbia Big di 9 Marrone 888665793341 in Moc Pantofole Mens Sky lana Mocassino ZgFFqw

Similar Projects

G £ R0848 Purple string 61 Criss Rrp Cross Latex Fetish £ trans 26 42 49

© 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

42 Fetish G £ Criss Latex 49 trans R0848 Rrp string 26 Purple £ Cross 61