ASP.NET 2.0 supporta diverse novità relative alla localizzazione e globalizzazione di applicazioni web. Una di queste è la possibilità di utilizzare un nuovo metodo, chiamato InitializeCulture, di cui è dotato la classe Page e che è possibile sovrascrivere in una classe derivata.
L'esempio che segue prende il locale specificato della querystring (si può facilmente sostituire con il path) e lo applica a pagina e thread corrente. Va usato come classe base per tutte le pagine, ad esempio usando le indicazioni contenute nello script #644:
protected override void InitializeCulture() { if (!string.IsNullOrEmpty(Request.QueryString["L"])) { string language = Request.QueryString["L"]; // cambio del locale su pagina e thread Page.UICulture = language; Page.Culture = language; Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(language); Thread.CurrentThread.CurrentUICulture = new CultureInfo(language); } base.InitializeCulture(); }
Approfondimenti
#809 - Le novità della localizzazione con ASP.NET 2.0
https://www.aspitalia.com/script/809/Novita-Localizzazione-ASP.NET-2.0.aspx
Localizzazione e globalizzazione di applicazioni web
https://www.aspitalia.com/articoli/asp.net2/Localizzazione-Globalizzazione.aspx
#644 - Una classe Page di base per tutte le pagine
https://www.aspitalia.com/script/644/Classe-Page-Base-Pagine.aspx
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Load test di ASP.NET Core con k6
Effettuare il binding di date in Blazor
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Short-circuiting della Pipeline in ASP.NET Core
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Implementare il throttling in ASP.NET Core
I più letti di oggi
- annunciato #netstandard 2.1. .NET Core lo supporterà a partire da #netcore3, così come le prossime versione di #xamarin, #mono e #unity.il supporto per #netfx 4.8, invece, non ci sarà. https://aspit.co/bq2
- Steel Style CheckBox per Silverlight 4.0
- Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core
- Speciale Windows Store app: costruire app con WinRT per Windows 8