Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20

Discussione: sito multilingua

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    146

    sito multilingua

    Ciao a tutti stò realizzando un gestionale in php e mysql ed ora vorrei avere la possibilità di renderlo multilingua. Come posso fare? Devo tradurre contenuti dinamici, tendine, campi testo, etichette....una marea di roba in sostanza....... c'è un modo semplice,,,,,contando che non sono un grande esperto....

  2. #2
    Dovresti creare un array nel quale inserire i termini da tradurre e la loro corrispondenza con la lingua selezionata e poi sostituire tutte le stringhe che hai nel codice con una chiamata ad una funzione che legge da questo array e restituisce la traduzione.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    146
    mmmm non ho le basi e neanche il tempo di farmele.....non esiste qualcosina di più semplice......o come al solito una spiegazione passo passo....

  4. #4
    non c'è un "tutorial" che spieghi come fare dato che tutto dipende da come si struttura l'applicativo.

    Il modo più semplice?

    crei due cartelle nella root

    it/
    en/

    e ci "monti" all'interno due siti perfettamente identici ma con due lingue diverse e che integagiscono con due database con struttura di tabelle identiche ma con dati al loro interno in due lingue diverse.

    La soluzione è "ridondante" ma è la più semplice.
    http://www.miniscript.it
    Se ti sono stato di aiuto in qualche modo in questo forum iscriviti alla fan page di Miniscript - il mio blog di programmazione web.

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    146
    grazie .....e invece fare passo passo pensate sia imposibile per una persona senza troppe conoscenze?

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    146
    io ci metto tutta la volontà perchè veramente ne ho bisogno ma voi mi dite come devo fare passo passo......per favore......

  7. #7
    Va bene:
    1 - crei una pagina con un solo array che sarà il tuo dizionario:

    $DIZ[0][0]="Italiano";
    $DIZ[0][1]="English";
    $DIZ[1][0]="Ciao";
    $DIZ[1][1]="Hello";
    ...

    $DIZ[N][0]="Frase italiano";
    $DIZ[N][1]="Frase inglese";


    2 - includi in tutte le pagine php questa con il dizionario
    3 - crei una variabile session che corrisponde alla lingua 0 ->italiano, 1 -> inglese
    4 - per ogni parola scrivi $DIZ[K,$_SESSION['lingua']] dove K è il numero della parola o della frase e la session è il numero della lingua
    -----------------------------------------------------
    Questo va bene se per tutte le informazioni che vengono elaborate dal php.
    Il problema sono le query al database che ritorna i nomi delle colonne in una sola lingua.
    Dovresti tradurti tutte le colonne per fare un bel lavoro.


    Facci sapere se riesci a proseguire.

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    146
    ok credo di essere in grado....solo una pecisazione molte voci (quasi tutte) sono incasellate in tabelle e menù a tendina...non cambia nulla?

  9. #9
    ciao.. ci sarà da lavorare con il codice..

    <select>
    <option><?php echo $DIR[K,0]; ?></option>
    </select>

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    146


    è un casino......stò perdendo la fiducia......forse non riuscirò........mannaggia.....come posso fare per fare una cosa accetabile......sono demoralizzato ti spiego questo sito dovrebbe avere due lingue ita e francese proprio perchè i dati devono essere utilizzabili da entrambi......

    è proprio un lavoraccio....

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.