Get Locale From SPWeb URL
So I was working today on a some code where I was passing in the URL as a parameter and needed to harvest the locale so that I could get the culture information, the WebPart was going to be involved with a geo-deployment. Here is the code to accomplish that:
- public static CultureInfo GetLocale(string url)
- SPWeb web = GetWeb(url);
- CultureInfo locale = web.Locale;
- return locale;
Notice that you should take into account of disposing of the relevant objects that you are using!
The helper method that you see in the above is just a static wrapper that is called when I want to return a SharePoint Web, as opposed to having to re-code it each time. I keep it in a generic class library.
- public static SPWeb GetWeb(string url)
- SPSite site = new SPSite(url);
- return site.OpenWeb();
Happy geo-developing (that should be a word).