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ù.