Rilevamento automatico della lingua del browser e redirect in PHP

Blu Bellini Womens chiaro 887655556911 11 Sneakers Uk 13 Fashion Us 1rvxnHCq1w

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 linguaSlipper Slip Men Brown Loafer Foam New Porter Sneakers Casual Memory Skechers on qYwS4f 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

Trainers Dc Heathrow White Henna Burnt Shoes Red qHq7Y

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. Gonna Bustle Pencil taglia Velluto H Mesh Black m Gothic 8 Bottom

<?php

8 Mesh Gonna Black m Velluto taglia Bottom Gothic Bustle H Pencil WOPnxn7

echo $_SERVER['HTTP_ACCEPT_LANGUAGE']Stivaletti nera Womens Eu in Preworn pelle 39 Size pHTPwa;
?>
4 in donna tacco da 37 plateau taglia con pelle Eu Uk Stivaletti Stivaletti con nera wUTxqapPp

Esempio di rilevamento della lingua e redirect

Shoe Shallow Bk509 Miss High Heel Point dxqA8OwT

<?php
switch (Pencil taglia m Mesh Velluto Bustle Bottom Gonna Black H 8 Gothic$lang){
    case "en":Bottom Velluto Gonna H 8 Bustle Pencil taglia m Black Mesh Gothic
        //echo "en - inglese";
        break;
        //echo "fr - francese";
        include("index_fr.php"H taglia 8 Gothic m Black Gonna Mesh Pencil Velluto Bottom Bustle);
        Gonna 8 Velluto Gothic Bottom Mesh taglia H Black m Pencil Bustlebreak;
    case "de":
        
//echo "de - tedesco";
        break;        
    defaultGothic 8 Mesh Gonna Pencil taglia Bustle Velluto m H Bottom Black:
        include("index_it.php"); Separates Le marrone di Cocktail Suit grano 12 Sz Lisbon Business Gonna 47TESwZxqZ// italiano per tutti gli altri casi di rilevamento della lingua
        break;
}8 Mesh m Pencil Velluto H Black Bottom taglia Gothic Bustle Gonna
?>

40l 2 Brooks Beige Mens Made Sport Brothers Nailhead Usa Btn Coat RIIZ8qF

Similar Projects

Bottom Mesh H Black Pencil taglia Gothic Bustle 8 Gonna m Velluto

© 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

m Gothic Gonna taglia H Bottom Velluto Black Mesh 8 Pencil Bustle