In siti multilingua è possibile impostare automaticamente il localeID (ovvero, le impostazioni internazionali che regolano la formattazione di date, valute e numeri).
Uno script come il seguente potrebbe essere utile per mostrare queste informazioni le formato che l'utente si aspetta, senza per questo dover utilizzare funzioni proprietarie o codice particolare.
Basterà rilevare la lingua del browser nella prima pagina perchè poi per il resto della sessione corrente l'utente veda queste informazioni formattate nel modo migliore.
<% lingua = Mid(Request.ServerVariables("HTTP_ACCEPT_LANGUAGE"), 1, 2) select case UCASE(lingua) case "IT" localeID = 1040 case "FR" localeID = 1036 case "ES" localeID = 1034 case "PT" localeID = 2070 case "DE" localeID = 1031 case else localeID = 1033 end select Session.LCID = localeID Response.Write "<p>Valuta: " & FormatCurrency(100.50) & "</p>" Response.Write "<p>Data: " & FormatDateTime(Now(), 1) & "</p>" Response.Write "<p>Numero: " & FormatNumber(8800.55) & "</p>" %>
La lista dei LCID di Windows è disponibile alla pagina:
http://www.microsoft.com/globaldev/reference/win2k/setup/lcid.mspx
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
- Visualizzare contenuti Fullscreen con HTML5
- Leggere e scrivere su cookie tramite Blazor
- Richiamare programmaticamente le operazioni di aggiornamento, eliminazione e inserimento di FormView, DetailsView e GridView
- Realizzare siti sicuri con ASP.NET Web Pages
- Il web control DropDownList di ASP.NET
- Un helper method per replicare un template per ogni proprietà con ASP.NET MVC
- Operazioni di selezione su una DataTable
- Dependency injection in ASP.NET MVC 5 con Ninject
- Aumentare la scalabilità di ASP.NET Core Web API con caching client side
- Accedere con ASP.NET ad un documento XML creato dall'oggetto recordset di ADO e ASP