Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Aiuto su multilingua

  1. #1

    Aiuto su multilingua

    ho un piccolo problema con il multilingua.
    in home page o i due classici link:
    codice:
    <div id="language">
        
    
    Italian | English</p>
    </div>
    poi poche parti che possono essere in inglese o in italiano; si tratta del menu, di un paio di form e di un paio di cose scritte.
    vorrei evitare di fare due siti praticamente uguali.
    vorrei includere dinamicamente la parte inglese o italiana a seconda del link scelto.
    come posso fare??

  2. #2
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    ma nn funziona!
    in quel caso funziona solo per il menu che viene integrato nella stessa pagina dove ci sono i link.
    se vado in un'altra pagina ne il menu ne le altre parti vengono integrate.
    ho provato anche settando la variabile di sessione tramite form submited da javascript, ma il risultato nn cambia.

    però qualsiasi altra variabile di sessione settata ma mano funziona.
    ecco il perchè del post, magari c'era un altro modo.

  4. #4
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    cioè stai dicendo che se fai
    Codice PHP:
    <?php
    if ($_GET['lang'] == 'it') {
    require_once 
    'menuIta.php';
    } elseif (
    $_GET['lang'] == 'eng') {
    require_once 
    'menuEng.php';
    }
    ?>
    non carica correttamente le cose.. strano 'sto php eh..

  5. #5
    Ciao,
    gestire il multilingua con una variabile di sessione senza che vi sia un elemento distintivo nell'url che diversifichi le pagine nelle diverse lingue, è tra le cose peggiori che si possano fare per l'indicizzazione del sito sui motori di ricerca, perchè ad uno stesso url corrispondono contenuti differenti a seconda di com'è impostata la variabile.

    Suluzioni alternative?
    passare sempre nell'url un parametro distintivo per la lingua e questo può esser fatto in diversi modi. Ad esempio:
    - dominio.com/pagina.php?lingua=it
    - dominio.com/it/pagina.php
    - it.dominio.com/pagina.php
    Full Stack Developer presso Advice Lab
    Bonus Bitcoin
    Moon Bitcoin

  6. #6
    Originariamente inviato da telegio
    cioè stai dicendo che se fai
    Codice PHP:
    <?php
    if ($_GET['lang'] == 'it') {
    require_once 
    'menuIta.php';
    } elseif (
    $_GET['lang'] == 'eng') {
    require_once 
    'menuEng.php';
    }
    ?>
    non carica correttamente le cose.. strano 'sto php eh..
    si funziona, ma solo nella pagina index.php.
    se poi mi sposto in caio.php il menu nn c'è più.

    proverò a fare come dice Magicale.

  7. #7
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    certo, se non metti nella url lang=it o nalg=en la vedo difficile che possa funzionare..

  8. #8
    eh ok scusate mi ero perso un pezzo.
    inoltre manco serve una variabile di sessione.
    grazie a tutti!

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.