Per un sito statico l'unica soluzione è creare una pagina per ogni lingua. Ovviamente è fattibile soltanto per piccoli progetti.

Per hai un sito dinamico:

ASP:
http://www.aspnuke.it/
Soluzione open-source per creare portali in ASP che gestiscono più lingue

PHP:
http://freephp.html.it/articoli/view...olo.asp?id=157