Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Pagina multilingua.

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    15

    Pagina multilingua.

    Ciao,

    mi servirebbe un aiutino da qualcuno che mastica volentieri PHP.
    In pratica devo creare una pagina multilingua. A seconda delle impostazioni
    del browser viene visualizzata la lingua corrispondente.
    Uso questo script:

    <?php

    //-- Include HTML-Template

    if (substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,2) == "en") {

    include("../tmpl/index_en.tmpl");
    }
    else {
    include("../tmpl/index.tmpl");
    }

    ?>

    In pratica ho creato una pagina "index.php" che a seconda dei casi include la pagina
    o in italiano o in inglese.

    Fin qui nessun problema. La mia difficoltá nasce quando provo ad inserire
    sulla Home un bottone, che dia la possibilitá di cambiare la lingua. Cioé puó capitare
    che ho il browser impostato nella lingua inglese e quindi mi viene mostrata la index in inglese.
    Cliccando sul bottone dovrei peró richiamare la versione italiana.

    Se creo un link del tipo: <a href="index.php"> mi richiama ovviamente la home, ma in lingua inglese.

    Qualcuno puó suggerirmi una soluzione pratica e veloce? Vorrei evitare di creare due pagine index.php.

    Grazie tante.
    z.
    XD

  2. #2
    Imposta così i link per cambiare lingua, con un parametro get
    codice:
    Italiano
    Inglese
    e rileva quello all'impostazione della lingua, se non c'è ti basi sulla rilevazione del browser.
    Dovrai anche usare un cookie.
    La differenza fra la genialità e la stupidità è che la genialità ha i suoi limiti.


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.