Io ho un sito in 6 lingue, non so se sia la soluzione migliore, ma ho fatto così:
nel database ho messo: lingua, menu in quella lingua,....
ad es.
IT, viaggi, giochi, (testo homepage in ita)
EN, trips, games, (testo homepage in ing)
fatto questo nelle pagine passo il parametro lingua (se viene selezionato tramite icona, cambio lingua, altrimenti tengo quella attuale)
con la lingua poi faccio una query sul db e seleziono il record corrispondente alla lingua, poi richiamo tutti i campi che mi servono.

Rispondi quotando