Ciao allora ecco come faccio la localizzazione: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():
Se così non è posta il code di una pagina localizzata, forse ci aiuta di più.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
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.