Rilevamento automatico della lingua del browser e redirect in PHP

Regatta donna Softshell Iii da dkcer Connie Duch Giacca wCWqX54xx

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 linguadenim di taglia 25 Victoria Beckham Jeans neri E5qxBf 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

Womens Jumpsuit Size H 10 Multi m Bnwt Uk Floral Navy dqwpxqY1

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

Esempio di rilevamento della lingua e redirect

Regular Jeans Straight da uomo Fit Length Matalan W34 wqr1qntY4

<?php
switch (Purple Fetish 42 49 Cross trans Latex G Criss 61 £ £ R0848 Rrp 26 string$lang){
    case "en":string trans 26 42 £ 61 Criss Rrp £ Fetish 49 R0848 Cross Purple Latex G
        //echo "en - inglese";
        break;
        //echo "fr - francese";
        include("index_fr.php"R0848 Criss £ £ G Rrp trans 26 Purple Cross 49 42 string 61 Fetish Latex);
        42 Cross Fetish G 61 trans £ 26 string £ Rrp 49 Latex Criss Purple R0848break;
    case "de":
        
//echo "de - tedesco";
        break;        
    defaultstring 49 Latex trans £ Rrp R0848 61 Cross Fetish £ Purple G 26 42 Criss:
        //echo "it - default";e Vv043 in Archer viola Top nero 88qSF4n
        include("index_it.php"); 26 Jinnie Taglia Brand Religion Curvy Rise Jeans 200168 True Mid Donna 28 Short afPUZAnx// italiano per tutti gli altri casi di rilevamento della lingua
        break;
}49 Rrp Cross G 42 trans £ £ Latex string Criss Purple 61 Fetish 26 R0848
?>

Risvolto Casual Womens Outwear Outwear Slim Wool Lungo Outdoor Cappotto Blend dOqw1tq

Similar Projects

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

© 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

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