In questo breve articolo vedremo come sapere la lingua e la data del sistema operativo installato sul computer dell'utente. Per fare questo basta una semplice istruzione, vediamo prima come conoscere la lingua:

Console.WriteLine(System.Globalization.CultureInfo.CurrentCulture.DisplayName);

Che stamperà a video la lingua più la nazione: Italiano (Italia). Invece, per conoscere il formato della data basta questa riga di codice:

Console.WriteLine(System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern);

Che stamperà a video il formato della data utilizzato, ad esempio: dd/MM/yyyy. Ovviamente noi dobbiamo poi elaborare queste informazioni con degli if o dei case. Possiamo utilizzare queste istruzioni ad esempio per visualizzare il nostro programma nella lingua installata sul computer senza che l'utente debba cambiare le impostazioni.

Per maggiori informazioni sulla classe CultureInfo guardate la documentazione MSDN: http://msdn.microsoft.com/it-it/library/system.globalization.cultureinfo(v=VS.100).aspx

Ciao.