Originariamente inviato da Manuel.s
copiare il sito in piu cartelle mi sembra difficile da manutenere...
dovresti anzitutto prevedere la traduzione per i testi che vanno nel db, ad esempio le desc dei prodotti di un ecommerce, o il testo di un articolo, in campi chiamati desc lang_ita, lang_eng, oppure lang_1, lang_2 in modo da espanderlo piu facilmente...
poi dovresti fare dei file dizionario, uno per lingua, che contengono i testi statici tradotti, a seconda della lingua in uso caricherai un dizionario piutosto che un altro... esempio banale:
se nella home page devi scrivere "benvenuto", nel dizionario inglese ci sarà
Codice PHP:
$dictionary['welcome'] = "Welcome";
in quello italiano
Codice PHP:
$dictionary['welcome'] = "Benvenuto";
la pagina php avra un codice di questo genere:
Codice PHP:
include('/lang/langfile_'.$lang.'.php'); //$lang puo valere 'ita' o 'eng' o quello che vuoi
print $dictionary['welcome'];
per finire potresti impostare una regola di rewrite per valorizzare $lang con /ita o /eng come dicevi prima, anxche se le dir fisicamente non esistono...