CultureInfo cultInfo = new CultureInfo("it-IT", false);
NumberFormatInfo noFormatInfo = cultInfo.NumberFormat;
foreach (CultureInfo cInfo in CultureInfo.GetCultures(CultureTypes.AllCultures))
{
if (!cInfo.IsNeutralCulture)
{
DateTimeFormatInfo dtformat = cInfo.DateTimeFormat;
NumberFormatInfo nformat = cInfo.NumberFormat;
if (cInfo.LCID == cultInfo.LCID &&
dtformat.ShortDatePattern == "dd/MM/yyyy" &&
nformat.NumberDecimalSeparator == noFormatInfo.NumberDecimalSeparator&&
nformat.NumberGroupSeparator == noFormatInfo.NumberGroupSeparator)
{
using (SPSite site = new SPSite("http://sharepointSite"))
{
using (SPWeb web = site.OpenWeb())
{
web.AllowUnsafeUpdates = true;
web.Locale = cInfo;
web.Update();
}
}
}
}
}