SetCulture

CodeKeep C# Feed Novembre 18th, 2008

Description: SetCulture

Link: http://www.codekeep.net/snippets/e88681be-1e17-41fc-bce3-41675ce87f97.aspx

public void SetCulture(string siteUrl)
        {
            try
            {
                CultureAndRegionInfoBuilder.Unregister("pl-PL");
            }
            catch { }

            CultureAndRegionInfoBuilder carib = new CultureAndRegionInfoBuilder("pl-PL", CultureAndRegionModifiers.Replacement);
            carib.LoadDataFromCultureInfo(new CultureInfo("lt-LT"));
            carib.LoadDataFromRegionInfo(new RegionInfo("lt"));
            carib.GregorianDateTimeFormat.ShortDatePattern = "yyyy-MM-dd";
            carib.Register();

            CultureInfo ci = new CultureInfo("pl-PL");

            SPSecurity.RunWithElevatedPrivileges(delegate()
            {
                using (SPSite site = new SPSite(siteUrl))
                {
                    using (SPWeb web = site.RootWeb)
                    {
                        site.AllowUnsafeUpdates = true;
                        web.AllowUnsafeUpdates = true;

                        web.Locale = ci;
                        web.Update();
                    }
                }
            });
        }

  • .NET
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Comments are closed.

Trackback URI |