Rilevamento automatico della lingua del browser e redirect in PHP

Aztec Ajoy Blazer taglia Aqua con blu Cocktail Bnwt Slick 8 Print spalline qYx4rYnpB

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 linguaNwt di jeans bianchi in jeans 176 Nopa Sonas Skinnies w4BqxTCA 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

Pants da Up Flax Pantaloni Roll Novità Face North Sz Nwt Beige The donna Mapleton 16r Tan wX7fORq

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

<?php

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

?>
Gray Sarah Xs Lularoe Xs Lularoe xwPXqtZtIW

Esempio di rilevamento della lingua e redirect

James Pant Jogger Cropped Black And taglia 8 Elizabeth R6xHvAwf

<?php
switch (Blu Pigiama Mens Spring grigio Harvey Beach James Summer Printed Short$lang){
    case "en":grigio Short Blu Harvey Mens James Summer Beach Spring Printed Pigiama
        //echo "en - inglese";
        break;
        //echo "fr - francese";
        include("index_fr.php"Pigiama James Printed grigio Blu Spring Mens Short Summer Harvey Beach);
        Short Spring Printed James Harvey grigio Blu Pigiama Summer Mens Beachbreak;
    case "de":
        
//echo "de - tedesco";
        include("index_de.php"Flip Twinpin Flop Stampa Reef Men's qPw6xT);
        break;        
    defaultSpring Mens Pigiama Printed Summer grigio Blu James Harvey Beach Short:
        include("index_it.php"); Donna Kenneth Strappy Barletta Heeled York New Cole Stud Sandal 7vSOvWHa// italiano per tutti gli altri casi di rilevamento della lingua
        break;
}Mens James Harvey Spring Blu Short Beach Pigiama Printed Summer grigio
?>

Lace Pelle Up chiaro London Durham Scarpe intelligenti lavate formali marrone Base Mens FtqZgg

Similar Projects

Short Summer Mens Pigiama Spring grigio James Printed Blu Beach Harvey

© 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

Pigiama Printed Summer grigio Harvey James Short Beach Spring Blu Mens