Resource per browser... accept-language

di Andrea Zani, in .NET,

Nello scorso mio blog avevo parlato delle novità nel Framework 2.0 per la facilità di utilizzo del ResourceManager per la nazionalizzazione delle pagine asp.net. Tra le novità sono rimasto entusiasta della possibilità della localizzazione in automatico dipendentemente dalle lingue di preferenza impostate nel browser.

Proprio ora ci ho giocato un minuto, e ho scoperto che in qualche modo la cosa è possibile anche facilmente con il Framework 1.* in modo banale, anche se non con la stessa facilità a cui ci abituerà l'asp.net 2. Per prelevare le stringhe per le lingue interessate dovremo sempre usare il ResourceManager, ma per personalizzare la lingua ci basta una rigua aggiuntiva di codice (si deve importare il namespace "System.Globalization"):

Thread.CurrentThread.CurrentUICulture=new CultureInfo(Request.UserLanguages[0]);
ResourceManager rm=new ResourceManager ("Esempio.resources.Resource2",Assembly.GetExecutingAssembly());
Response.Write(rm.GetString("nome"));

Maggiori info sul ResourceManager li si trovano in questo articolo di Ricciolo.

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Nella stessa categoria
I più letti del mese