ciao,
asp.net prevede gia questa feature, basta che lavori con i file di risorse di diverse lingue, e poi nelle pagine non scrivi tu le parole la richiami questi file con la classe "ResourceManager" oppure direttamente con:
<div>
<%= Resources.testi.testodellapagina %>
</div>
e direttametne il runtime va a prendersi la risorsa relativa alla lingua (culture) che hai impostato per il thread.
Quindi diciamo tu prepari il frontend e tutte le stringhe le gestisci dai file ".resx"...1po grossolana come spiegazione (che invece va approfondita) solo per introdurti 1po a questi links che spiegano dettagliatamente:
http://msdn2.microsoft.com/it-it/library/c6zyy3s9.aspx
http://quickstarts.asp.net/QuickStartv20/aspnet/doc/localization/default.aspx
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo