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
I più letti di oggi
- Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
- Creare una libreria CSS universale: Cards
- Eseguire script pre e post esecuzione di un workflow di GitHub