Ciao ragazzi,
sto utilizzando per la prima la localizzazione, ma ho alcuni problemi se voglio utilizzare degli usercontrol.
Cerco di spiegarmi il mio scenario, spero possiate aiutarmi:
Ho una pagina principale che si chiama default.aspx.
Questa pagina richiama 2 usercontrol:
Header.ascx
Footer.ascx
Nel Footer ci sono due ImageButton con le bandiere delle diverse lingue. Al click di ogni singola bandiera faccio scaturire il seguente OnCommand:
Select Case e.CommandName
Case "en"
System.Threading.Thread.CurrentThread.CurrentCulture = New CultureInfo("en-GB")
Case "it"
System.Threading.Thread.CurrentThread.CurrentCulture = New CultureInfo("it-IT")
End Select
Se ho capito bene, così facendo assegno la localizzazione della lingua.
Intanto mi sono creato due file di risorse locali collegati al file Header.ascx, uno per l'Italia e l'altro per inghilterra, ma purtroppo, nonostante le stringhe nei file ri risorsa siano differenti, non viene cambiato il testo.
Ho provato anche a scrivere nel code behind della default questo:
System.Threading.Thread.CurrentThread.CurrentCulture = New CultureInfo("en-GB")
per vedere se mi mostrava i valori della localizzazione inglese, ma niente da fare.
Sapete dirmi in cosa sbaglio?
GRazie mille