Originariamente inviato da Igor Baldacci
non mi quadra il "Session("Language") = 2" che hai messo, me lo puoi spiegare?

Partiamo dall'inizio: esegui lo localizzazione all'interno di una masterpage? Il codice che ti ho postato fa riferimento alla localizzazione con master.page, che richiede un overrides della funzione InitializeCulture():


codice:
    Protected Overrides Sub InitializeCulture()

        ' Impostazioni Cultura
        '
        Dim Cultura As CultureInfo
        '
        ' Culture
        '
        If (Not (Session("Culture")) Is Nothing) Then
            Cultura = CType(Session("Culture"), CultureInfo)
        Else
            Cultura = New CultureInfo("en-GB")
        End If
        Thread.CurrentThread.CurrentCulture = Cultura
        '
        ' UI Culture
        '
        If (Not (Session("UICulture")) Is Nothing) Then
            Cultura = CType(Session("UICulture"), CultureInfo)
        Else
            Cultura = New CultureInfo("en-GB")
        End If
        Thread.CurrentThread.CurrentUICulture = Cultura
        '
        MyBase.InitializeCulture()

    End Sub
Se così non è posta il code di una pagina localizzata, forse ci aiuta di più.
Ciao allora ecco come faccio la localizzazione:

Ho creato nella cartella AppLocalResources i vari file per la localizzazione es:
index.aspx.it.resx

Nel web.config ho messo:
<globalization culture="auto" uiCulture="auto" />

E nelle pagina index richiamo così il testo da utilizzare:
<asp:Label ID="lblar" runat="server" meta:resourcekey="lblar" Text=""></asp:Label>

Quindi non dove dovrei creare la master.page? e dovrei mettegli solo questo codice dentro?

grazie per l'aiuto.