Io ho fatto così (VS 2008):
- ho creato la cartella App_GlobalResources (tasto dx sulla root, Add ASP.NET Folder -> App_GlobalResources)
- nella cartella ho inserito un file di risorse resource.resx: nella prima colonna (name) ho inserito un identificativo univoco, nella seconda colonna (value) il testo nella lingua principale del sito (per esempio inglese)
- sempre in App_GlobalResources ho aggiunto altri file di risorse localizzati, e cioè resource.it.resx, resource.fr.resx eccetera
Nella pagina:
codice:
Imports Resources
...
Protected Sub Page_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreRender
HomeLinkButton.Text = Resource.Home_Title
SendLinkButton.Text = Resource.Send_Title
SendedLinkButton.Text = Resource.Sended_Title
ReceivedLinkButton.Text = Resource.Received_Title
Per una panoramica sulle possibilità, prova a leggere qui.