Today i was figuring out how to detect which locale is in use on a site with variation labels. Here's a little codeblock to demonstrate it: // code in assembly Microsoft.SharePoint.Publishing PublishingWeb pWeb = PublishingWeb.GetPublishingWeb(SPContext.Current.Web);