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 LCID
string curLocale = pWeb.Label.Locale;

// code

Easy :)