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);
// returns LCIDstring curLocale = pWeb.Label.Locale;
// code
Easy :)