Se ti può essere utile io sto facendo lo stesso e per il momento sono riuscito a configurare l' ambiente:

in pratica fai click destro sul progetto, vai su aggiungi -> aggiungi cartella asp.net -> App_GlobalResources poi fai click destro sulla cartella e fai aggiungi -> nuovo elemento -> File di risorse e lo chiami ad esempio: Common.en-US.resx per la lingua inglese opp. Common.it-IT.resx italiano e così via. Aprendolo imposti variabile valore ad esempio:

dettaglio

ciao come stai

per Common.it-IT.resx

e

dettaglio

how are you

per Common.en-US.resx

all' interno dell' aspx lo richiami come segue:

<asp:Label ID="info" runat="server" Text="<%$ Resources:Common, info %>" />

oppure lo imposti nel codebehind. Al momento però sto ancora implementando la parte che riguarda l' impostazione della lingua in base al browser. Spero che ti sia utile, dovrebbe essere la strada corretta... Fammi sapere