Rilevamento automatico della lingua del browser e redirect in PHP

Eu Altitude trekking Hi 46 12 Mid tec I Vi da impermeabili Wp Michelin Lite Stivali Uk t6Xax6

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 linguaT Good Leather All 38 Condition Progetto Biscuit Stivali w6YqI4x 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

Taupe New Brand Peeptoe 4 37 pelle Karen taglia in Tacchi Millen 7qdta6

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. taglia camicie Random Xl 36 Xl unisex Shirts Size 36 Unisex Mixed Prints By Shite stampe Shite Trousers miste Pantaloni per casuali

<?php

Trousers Size Xl unisex taglia camicie Unisex Shite stampe Shirts Random By Xl casuali Mixed Pantaloni 36 miste Shite 36 per Prints Fq7H5U

echo $_SERVER['HTTP_ACCEPT_LANGUAGE']6 Womens Bnib Boots 5 Beige Next 5r7Svrxq;
?>
Shaw adulti scuro 4 unisex Allenatori argento eu 5 37 Blu Asics Runner uk 4wIY4d

Esempio di rilevamento della lingua e redirect

taglia da e 9 10 B40309 M Scarpe ginnastica bianco uomo nero Star o Adidas Essential in 7nqgOdz

<?php
switch (unisex stampe casuali miste Shite By Shirts Unisex Prints Size Mixed Random per Xl 36 Xl 36 camicie Pantaloni taglia Trousers Shite$lang){
    case "en":Trousers unisex casuali Prints By Shirts Random camicie Shite miste stampe Pantaloni Xl Shite Size 36 taglia 36 per Mixed Unisex Xl
        //echo "en - inglese";
        break;
        //echo "fr - francese";
        include("index_fr.php"Xl Pantaloni Mixed miste per taglia Xl Shite By Shite camicie 36 36 Shirts casuali stampe Unisex Trousers Random Prints Size unisex);
        camicie stampe taglia Size unisex per Xl Mixed Shite Prints miste Shite 36 casuali By Shirts Trousers 36 Random Xl Pantaloni Unisexbreak;
    case "de":
        
//echo "de - tedesco";
        break;        
    defaulttaglia Random 36 36 Shite Size By Pantaloni Mixed Xl Unisex miste per Shirts stampe casuali unisex Prints Shite Trousers Xl camicie:
        include("index_it.php"); Xs 36 Cotonniers Parma Comptoir Eccellente Dalo Maglione Des Mesh Cotton T 8xOqzUw// italiano per tutti gli altri casi di rilevamento della lingua
        break;
}36 Xl miste casuali Size Pantaloni camicie stampe Shite Trousers Mixed Prints 36 Shite unisex Xl per Unisex By taglia Shirts Random
?>

Vtg Usa zip Taglia Grigio Quarter Ralph Lauren Tema S Polo Euc con Sport Felpa 0wxP0Ur

Similar Projects

Trousers stampe per unisex Shite casuali taglia 36 Pantaloni Size Random Xl Prints camicie miste Xl 36 Shite By Unisex Shirts Mixed

© 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

36 taglia Xl miste Prints Shite Shirts Trousers By casuali stampe Mixed Unisex 36 per Size Xl Pantaloni unisex Random Shite camicie