Visualizzazione risultati 1 fino 5 di 5

Discussione: [sito multilingua] Il metodo più veloce per cambiare dinamicamente lingua alle pagine

  1. #1
    Guest

    Predefinito [sito multilingua] Il metodo più veloce per cambiare dinamicamente lingua alle pagine

    Salve a tutti!!

    Ho un sito in italiano, ma vorrei poter inserire altri linguaggi.

    Qual'è il metodo migliore?

    Io avevo pensato di sostituire ad ogni frase in italiano una variabile che cambia a seconda della lingua.
    Poi nello stesso file, o in un file esterno inserire uno switch per selezionare quella giusta.
    Es.:

    ----------------------------- PAGINA.php -----------------

    <?php

    switch( $lingua ) {

    case 'EN':
    $lan_saluto = "Hi all!!";
    break;

    default:
    $lan_saluto = "Salve a tutti!!";
    break;

    }

    ?>

    <HTML>
    ....
    ...
    <body>
    ....
    ...
    ...
    <p><?= $lan_saluto ?></p>
    ...
    ...
    ...
    ecc...

    ----------------------------------------------------------------

    Conoscete un metodo più semplice e veloce?




    .

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Io faccio come fai tu.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    Guest

    Predefinito

    Dipende dai contenuti, dalla mole di questi contenuti e dalla struttura del sito.
    In genere, si usano dei file esterni, uno per ogni lingua, ad esempio en.php e it.php rispettivamente per l'inglese e per l'italiano, quindi al controllo della lingua scelta dall'utente si include l'uno o l'altro.

    All'interno di questi file puoi mettere un array contenente le frasi/parole oppure una lista di variabili o di costanti, che vengono ovviamente richiamate nella pagina includente.


    ciaooooo!!!!

  4. #4
    Guest

    Predefinito

    Conviene creare un unico file per le lingue ( molto lungo... ) oppure inserire uno switch in ogni pagina?

  5. #5
    Guest

    Predefinito

    Personalmente sarei per includere soltanto il file che mi interessa in quella determinata pagina; quindi ad esempio nella pagina chisiamo.php ci includo solo il file che riguarda quest'ultima: require_once "lang/chisiamo.php";


    Ciaooo!!!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •