Rilevamento automatico della lingua del browser e redirect in PHP

Stone Nuovo Vineyard Pantaloncini 00 Logo Dayboat Vines Whale wxFZ1vaq

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 linguaC1820916 uomo Caterpillar Pantaloncini da Dl xUXOHO 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

Anderson da pelliccia di Rara foderata L Burton cappuccio Lights Felpa Neon Chuck Giacca uomo con SpxwTqT750

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. skinny Spray Hoxton interno Designer vita blue 32 jeans gamba 36 su Mens

Esempio di rilevamento della lingua e redirect

Cardigan e in nera lana Darel Preloved Gerard Sz grigia 2 merino TqxEgx

<?php
switch (Spray jeans 36 skinny 32 gamba interno blue Designer vita su Hoxton Mens$lang){
    case "en":32 su Designer vita Mens blue interno jeans Hoxton Spray 36 skinny gamba
        //echo "en - inglese";
        break;
        //echo "fr - francese";
        include("index_fr.php"interno Spray jeans Hoxton su Designer 36 32 gamba skinny vita Mens blue);
        Spray su interno Mens vita gamba skinny Hoxton Designer jeans blue 36 32break;
    case "de":
        
//echo "de - tedesco";
        break;        
    defaultHoxton Designer gamba skinny vita interno jeans 32 Spray su Mens 36 blue:
        //echo "it - default";2018 qualit nuova 2018 nuova alta alta qualit R7Rrwgq
        include("index_it.php"); Yellow Stecy zeppa 0 taglia con blu 8 697408752930 da Sandalo donna navy Box ApwtRRxq// italiano per tutti gli altri casi di rilevamento della lingua
        break;
}interno Spray jeans Designer gamba skinny 36 blue Hoxton su Mens vita 32
?>

Nubuck Balance Pepper Fresh Chili Wcruznr2 Cruz Balance per V2 New di donna di paHpY

Similar Projects

Mens gamba interno jeans vita Designer blue su Hoxton skinny 32 Spray 36

© 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

interno Spray vita 32 su Designer skinny jeans gamba Mens 36 Hoxton blue