<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>David McCollough  : Tulsa</title><link>http://weblogs.asp.net/davidmccollough/archive/tags/Tulsa/default.aspx</link><description>Tags: Tulsa</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Tulsa TechFest</title><link>http://weblogs.asp.net/davidmccollough/archive/2009/10/23/tulsa-techfest.aspx</link><pubDate>Fri, 23 Oct 2009 12:59:17 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7237105</guid><dc:creator>dmccollough</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/davidmccollough/rsscomments.aspx?PostID=7237105</wfw:commentRss><comments>http://weblogs.asp.net/davidmccollough/archive/2009/10/23/tulsa-techfest.aspx#comments</comments><description>&lt;p&gt;We’re coming up on 2 weeks until Tulsa TechFest and we want to do one last big push for attendees.&amp;#160; We’re a little bit behind right now in our registrations, so please help us spread the word by forwarding this message on to your communities:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/davidmccollough/untitled_36D43119.png"&gt;&lt;img title="untitled" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="70" alt="untitled" src="http://weblogs.asp.net/blogs/davidmccollough/untitled_thumb_645550DC.png" width="432" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Tulsa TechFest &lt;/p&gt;  &lt;p&gt;Friday, Nov 6, 2009 at OSU – Tulsa&lt;/p&gt;  &lt;p&gt;8:00 AM – 6:30 PM&lt;/p&gt;  &lt;p&gt;Keynote by Joe Fletcher – UX lead for Microsoft Surface team&lt;/p&gt;  &lt;p&gt;13 Tracks – 65 Sessions of top developer, architect, designer and IT pro content&lt;/p&gt;  &lt;p&gt;FREE event – just bring 2 cans of food for the Eastern Oklahoma Food Bank or $2 for the Family and Children’s Services of Tulsa&lt;/p&gt;  &lt;p&gt;Just visit &lt;a href="http://tulsatechfest.com/"&gt;http://tulsatechfest.com&lt;/a&gt; to register today!&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7237105" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/davidmccollough/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/davidmccollough/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/davidmccollough/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://weblogs.asp.net/davidmccollough/archive/tags/Chris+Koenig/default.aspx">Chris Koenig</category><category domain="http://weblogs.asp.net/davidmccollough/archive/tags/David+Walker/default.aspx">David Walker</category><category domain="http://weblogs.asp.net/davidmccollough/archive/tags/Tulsa/default.aspx">Tulsa</category><category domain="http://weblogs.asp.net/davidmccollough/archive/tags/Tulsa+TechFest/default.aspx">Tulsa TechFest</category></item><item><title>Tulsa Developers .NET User Group Meeting featuring Chris Koenig</title><link>http://weblogs.asp.net/davidmccollough/archive/2009/08/26/tulsa-developers-net-user-group-meeting-featuring-chris-koenig.aspx</link><pubDate>Wed, 26 Aug 2009 18:40:05 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7182212</guid><dc:creator>dmccollough</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/davidmccollough/rsscomments.aspx?PostID=7182212</wfw:commentRss><comments>http://weblogs.asp.net/davidmccollough/archive/2009/08/26/tulsa-developers-net-user-group-meeting-featuring-chris-koenig.aspx#comments</comments><description>&lt;p&gt;&lt;font size="1"&gt;Date: 08/31/2009&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;Time: 6:00 PM – 8:00 PM&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;Location: Tulsa Community College – Northeast Campus&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;Street: 3727 E. Apache, Tulsa Ok&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Bio:&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;Chris Koenig is a Developer Evangelist with Microsoft, based in Dallas, TX. Prior to joining Microsoft, Chris worked as a Senior Architect on the Architecture Strategy Team for The Capital Group in San Antonio, and as an Architect, Developer and Development Team Lead for the global solution provider Avanade. &lt;/p&gt;  &lt;p&gt;As a consultant, Chris worked with a variety of clients from many vertical markets, ISVs and other solution providers on enterprise-class Windows and web-based applications. Today, Chris focuses on building, growing, and enhancing the developer communities in Texas, Oklahoma, Louisiana and Arkansas. &lt;/p&gt;  &lt;p&gt;Chris is a devoted husband and father of four awesome children who keep him very busy. In his spare time, Chris serves as Scoutmaster for his oldest son's Troop, and Committee Chair for his youngest sons' Pack. Chris also enjoys traveling, cooking, camping and playing guitar. &lt;/p&gt;  &lt;p&gt;You can contact Chris through his blog at http://blogs.msdn.com/chkoenig, via email at chris.koenig@microsoft.com, or via Windows Live Messenger at chris@koenigweb.com.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Abstract:&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;Microsoft Visual C# 4.0&lt;/p&gt;  &lt;p&gt;Come hear about what’s coming in the next version of C#! Released with .NET Framework 4, the C# language has continued to evolve into one of the world’s most popular programming languages. Join Microsoft Developer Evangelist Chris Koenig for a tour of what’s in store for C# 4.0 and Visual Studio 2010 including the new dynamic language features, optional and named parameters, and more!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;They will be giving away one copy of the Telerik Premium Collection for .Net US $1299 value as one of the door prizes!&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;For more information and to RSVP for the meeting, click &lt;a href="http://www.tulsadnug.org/DesktopDefault.aspx?tabid=23&amp;amp;frmView=ShowPost&amp;amp;PostID=5055" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7182212" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/davidmccollough/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/davidmccollough/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/davidmccollough/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://weblogs.asp.net/davidmccollough/archive/tags/Chris+Koenig/default.aspx">Chris Koenig</category><category domain="http://weblogs.asp.net/davidmccollough/archive/tags/Tulsa/default.aspx">Tulsa</category><category domain="http://weblogs.asp.net/davidmccollough/archive/tags/Tulsa+Developers+.NET+User+Group/default.aspx">Tulsa Developers .NET User Group</category></item><item><title>Tulsa SharePoint Interest Group Monthly Meeting – August 10th</title><link>http://weblogs.asp.net/davidmccollough/archive/2009/08/06/tulsa-sharepoint-interest-group-monthly-meeting-august-10th.aspx</link><pubDate>Fri, 07 Aug 2009 01:43:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7162935</guid><dc:creator>dmccollough</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/davidmccollough/rsscomments.aspx?PostID=7162935</wfw:commentRss><comments>http://weblogs.asp.net/davidmccollough/archive/2009/08/06/tulsa-sharepoint-interest-group-monthly-meeting-august-10th.aspx#comments</comments><description>&lt;p&gt;&lt;font size="1"&gt;Date: 08/10/2009&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;Time: 6:00 PM – 8:00 PM&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;Location: Tulsa Community College – Northeast Campus&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;Street: 3727 E. Apache, Tulsa Ok&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Bio:&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;Richard Oltmann and Jim Hudson are Senior Architects at OakTree Software. They have    &lt;br /&gt;over 11 years of SharePoint implementation and devolopment experience.&lt;/p&gt;  &lt;p&gt;Abstract:&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;Enterprise SharePoint Design and Database Provisioning&lt;/p&gt;  &lt;p&gt;Most SharePoint implementations are adhoc. To build an infrastructure that   &lt;br /&gt;will support terabytes of data and thousands of users, however, requires much    &lt;br /&gt;planning and research. We will look at design from a user perspective, scalability and    &lt;br /&gt;database considerations.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Agenda:&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;6pm - 6:30 Pizza and Mingle - Sponsored by TekSystems&lt;/p&gt;  &lt;p&gt;6:30 - 6:45 Announcements   &lt;br /&gt;6:45 - 7:45 Presentation!    &lt;br /&gt;7:45 - 8:00 Drawings and Door Prizes&lt;/p&gt;  &lt;p&gt;Location:&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;TCC (Tulsa Community College) Northeast Campus    &lt;br /&gt;3727 East Apache    &lt;br /&gt;Tulsa, OK 74115    &lt;br /&gt;918-594-8000    &lt;br /&gt;&lt;a href="http://www.tulsacc.edu/archive/catalog08/3.pdf#page=168"&gt;Campus Map&lt;/a&gt; | &lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=3727 E Apache St, Tulsa, OK 74115-3150&amp;amp;encType=1"&gt;Live&lt;/a&gt; | &lt;a href="http://maps.yahoo.com/#mvt=m&amp;amp;lat=36.191718&amp;amp;lon=-95.936085&amp;amp;zoom=17&amp;amp;q1=3727%2520E.%2520Apache%252C%2520Tulsa%252C%2520OK%252074115&amp;amp;gid1=18562798"&gt;Yahoo&lt;/a&gt; | &lt;a href="http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=3727+E.+Apache,+Tulsa,+OK+74115&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=45.8712,73.125&amp;amp;ie=UTF8&amp;amp;z=16&amp;amp;g=3727+E.+Apache,+Tulsa,+OK+74115&amp;amp;iwloc=addr"&gt;Google&lt;/a&gt; | &lt;a href="http://www.mapquest.com/maps/map.adp?country=US&amp;amp;addtohistory=&amp;amp;address=3727+East+Apache&amp;amp;city=Tulsa&amp;amp;state=ok&amp;amp;zipcode=&amp;amp;homesubmit.x=50&amp;amp;homesubmit.y=2"&gt;MapQuest&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Door Prizes:&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;All the normal swag and giveaways! Free Stuff! How cool is that?&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Sponsors:&lt;/p&gt;  &lt;p&gt;Thanks to our sponsors:&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;TekSystems - Thanks for purchasing the Pizza for our meetings.&lt;/p&gt;  &lt;p&gt;ISOCentric - Thanks for providing us hosting for the groups web site.&lt;/p&gt;  &lt;p&gt;INETA.org - For allowing us to be a Charter Member and providing awesome Speakers!&lt;/p&gt;  &lt;p&gt;Microsoft - For providing us with a lot of support and product giveaways!&lt;/p&gt;  &lt;p&gt;Orielly books - For providing us with books.&lt;/p&gt;  &lt;p&gt;Wrox books - For providing us with books.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Have any special requests? Let us know at this &lt;a href="http://www.tulsasharepoint.com/Lists/General%20Discussion/Flat.aspx?RootFolder=/Lists/General Discussion/Meeting Content suggestions or Requests&amp;amp;FolderCTID=0x0120020028A14E5CAA77CF4EA46B134F1C0D2A81&amp;amp;TopicsView=http://www.tulsasharepoint.com/Lists/General%2520Discussion/AllItems.aspx"&gt;link&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt; RSVP for this month's meeting by responding to this &lt;a href="http://www.tulsasharepoint.com/Lists/Meeting%20RSVP/Flat.aspx?RootFolder=/Lists/Meeting RSVP/Tulsa SharePoint Interest Group Monthly Meeting August 10th&amp;amp;FolderCTID=0x01200200A2992BD8E48B9C48867CE587DA972263&amp;amp;TopicsView=http://www.tulsasharepoint.com/Lists/Meeting%2520RSVP/AllItems.aspx"&gt;thread&lt;/a&gt;.     &lt;br /&gt;(Must be logged in to the site) &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Be SURE to RSVP no later than Noon on August 10th and you will get an extra entry for the prize drawings! So, do it now, before you forget and miss out!&lt;/p&gt;  &lt;p&gt;Show up for the first time or bring a new buddy and you both get TWO extra entries! &lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7162935" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/davidmccollough/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/davidmccollough/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/davidmccollough/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://weblogs.asp.net/davidmccollough/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://weblogs.asp.net/davidmccollough/archive/tags/Tulsa/default.aspx">Tulsa</category><category domain="http://weblogs.asp.net/davidmccollough/archive/tags/Tulsa+SharePoint+Interest+Group/default.aspx">Tulsa SharePoint Interest Group</category><category domain="http://weblogs.asp.net/davidmccollough/archive/tags/Tulsa+SharePoint+User+Group/default.aspx">Tulsa SharePoint User Group</category></item><item><title>Multilingual SharePoint Publishing Sites</title><link>http://weblogs.asp.net/davidmccollough/archive/2009/05/12/multilingual-sharepoint-publishing-sites.aspx</link><pubDate>Wed, 13 May 2009 03:05:28 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7084635</guid><dc:creator>dmccollough</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/davidmccollough/rsscomments.aspx?PostID=7084635</wfw:commentRss><comments>http://weblogs.asp.net/davidmccollough/archive/2009/05/12/multilingual-sharepoint-publishing-sites.aspx#comments</comments><description>&lt;p&gt;I work for &lt;a href="http://www.myspringpoint.com"&gt;SpringPoint Technologies&lt;/a&gt;, they are a Microsoft Managed Gold Partner based in Tulsa Oklahoma.&lt;/p&gt;  &lt;p&gt;Recently I have been presenting the lessons we learned while working on a SharePoint Publishing portal that needed to have Multilingual support.&lt;/p&gt;  &lt;p&gt;I thought I would also present the material here as well and upload my slides.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Introduction&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Enabling SharePoint variations on a Publishing Portal allows you to (somewhat) easily create a web application where you can have content pages translated into other languages.&lt;/p&gt;  &lt;p&gt;Variations can also be used to provide alternate pages for mobile devices.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Planning&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Supporting multiple languages should be considered very early in your design process.&lt;/p&gt;  &lt;p&gt;Variations effects all aspects of a publishing portal including site structure, lists, master pages, page layouts, document libraries and basically everything.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Implementation&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;A key factor in successfully implementing variations is the patch level of the SharePoint Farm.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;The &lt;strong&gt;&lt;em&gt;Minimum&lt;/em&gt;&lt;/strong&gt; level that should be used is 12.0.0.6318. This is MOSS 2007 SP1 plus the infrastructure updates for both WSS 3.0 (&lt;a href="http://support.microsoft.com/kb/951695"&gt;KB 951695&lt;/a&gt;) and MOSS 2007 (&lt;a href="http://support.microsoft.com/kb/951297"&gt;KB 951297&lt;/a&gt;).&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;a href="http://support.microsoft.com/kb/953334"&gt;MOSS 2007 SP2&lt;/a&gt; is supposed to improve performance and reliability but I have not yet had a chance to download and test.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;If you have Home as your root site, when you turn variations on it will become /EN/Home&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Any code that you might be using to create lists, page instances, site structure will need to be variation aware.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Page content is &lt;strong&gt;NOT&lt;/strong&gt; translated.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Variations labels MUST match the culture codes in order for page propagation to work.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Once variations are turned on, you can’t turn them off.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Performance&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Creating the site hierarchies for the target sites is &lt;strong&gt;VERY&lt;/strong&gt; resource intensive and time consuming. It is recommended that you create only one target site at a time and verify that all of it’s content has propagated prior to creating any additional sites.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;You &lt;strong&gt;&lt;em&gt;will&lt;/em&gt;&lt;/strong&gt; experience performance problems using variations in a virtual environment, unless that virtual environment very closely mimics physical hardware.&lt;/p&gt;  &lt;p&gt;Depending on site size, page propagation times will vary.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Lessons Learned&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Hidden pages in a pages gallery will be propagated to the target web sites, but they will not be hidden in the target web sites.&lt;/p&gt;  &lt;p&gt;Document libraries are not propagated to the target web sites.&lt;/p&gt;  &lt;p&gt;If you have a page hidden in the current navigation it will not be hidden in the target web sites.&lt;/p&gt;  &lt;p&gt;Changing the default welcome page requires you to reset it on the target web sites.&lt;/p&gt;  &lt;p&gt;Source variation lists are not propagated to the target web sites. If the content in the lists needs to be translated for each of the target web sites, you will have to create the lists manually or with code on each of the target web sites.&lt;/p&gt;  &lt;p&gt;Only page galleries will be propagated to the target web sites and the pages will be in draft mode.&lt;/p&gt;  &lt;p&gt;Using a custom master page on the source site requires you to reset the master page on the target web sites.&lt;/p&gt;  &lt;p&gt;Images in the source variation are not propagated to the target sites.&lt;/p&gt;  &lt;p&gt;Content types MUST match between page gallery’s in both the source and target web sites.&lt;/p&gt;  &lt;p&gt;Changing the default welcome page requires you to reset it on the target web sites.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Sample Code&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Retrieve all variation labels and iterate over&lt;/strong&gt;&lt;/p&gt;  &lt;pre&gt;&lt;span style="color: #008000"&gt;// Grab all of the variations.&lt;/span&gt;
&lt;font color="#0000ff"&gt;ReadOnlyCollection&lt;/font&gt;&amp;lt;&lt;font color="#0000ff"&gt;VariationLabel&lt;/font&gt;&amp;gt; variationLabels = &lt;font color="#0000ff"&gt;Variations&lt;/font&gt;.Current.UserAccessibleLabels;

&lt;span style="color: #0000ff"&gt;foreach&lt;/span&gt; (&lt;font color="#0000ff"&gt;VariationLabel&lt;/font&gt; vl &lt;span style="color: #0000ff"&gt;in&lt;/span&gt; variationLabels)
{
   &lt;span style="color: #0000ff"&gt;using&lt;/span&gt; (SPWeb webSite = siteCollection.OpenWeb(&amp;quot;&lt;span style="color: #8b0000"&gt;/&lt;/span&gt;&amp;quot; + vl.Title + &amp;quot;&lt;span style="color: #8b0000"&gt;/AboutUs&lt;/span&gt;&amp;quot;))
   {
	&lt;span style="color: #008000"&gt;// List Creation code omitted …&lt;/span&gt;
   }
}&lt;/pre&gt;

&lt;pre&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/pre&gt;
&lt;strong&gt;Retrieve all variation labels and iterate over&lt;/strong&gt; 

&lt;pre&gt;&lt;font color="#0000ff"&gt;ReadOnlyCollection&lt;/font&gt;&amp;lt;&lt;font color="#0000ff"&gt;VariationLabel&lt;/font&gt;&amp;gt; variationLabels = &lt;font color="#0000ff"&gt;Variations&lt;/font&gt;.Current.UserAccessibleLabels;

&lt;span style="color: #0000ff"&gt;foreach&lt;/span&gt; (&lt;font color="#0000ff"&gt;VariationLabel&lt;/font&gt; vl &lt;span style="color: #0000ff"&gt;in&lt;/span&gt; variationLabels)
{
   &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (vl.IsSource)
   {
      &lt;span style="color: #0000ff"&gt;return&lt;/span&gt; vl;
   }
}&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;Retrieve relative URL for current variation&lt;/strong&gt;&lt;/p&gt;

&lt;pre&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt; currentUrl = SPContext.Current.Web.Url;

&lt;font color="#0000ff"&gt;ReadOnlyCollection&lt;/font&gt;&amp;lt;&lt;font color="#0000ff"&gt;VariationLabel&lt;/font&gt;&amp;gt; variationLabels = &lt;font color="#0000ff"&gt;Variations&lt;/font&gt;.Current.UserAccessibleLabels;

&lt;span style="color: #0000ff"&gt;foreach&lt;/span&gt; (&lt;font color="#0000ff"&gt;VariationLabel&lt;/font&gt; vl &lt;span style="color: #0000ff"&gt;in&lt;/span&gt; variationLabels)
{
   &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (currentUrl.StartsWith(vl.TopWebUrl, &lt;font color="#0000ff"&gt;StringComparison&lt;/font&gt;.CurrentCultureIgnoreCase))
   {
      variationUrl = &amp;quot;&lt;span style="color: #8b0000"&gt;/&lt;/span&gt;&amp;quot; + vl.Title;

      &lt;span style="color: #0000ff"&gt;break&lt;/span&gt;;
   }
}&lt;/pre&gt;

&lt;pre&gt;&amp;#160;&lt;/pre&gt;
&lt;strong&gt;&lt;font size="3"&gt;Utilities&lt;/font&gt;&lt;/strong&gt; 

&lt;p&gt;It’s possible that the variation relationships can become corrupt. &lt;a href="http://www.thesug.org/Blogs/lsuslinky/default.aspx"&gt;Tim Dobrinski&lt;/a&gt; has created a variations editor utility to help fix the relationships list. You can download it from this &lt;a href="http://tinyurl.com/dbclsp"&gt;url&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;Download the slide deck from &lt;a href="http://cid-cad72f4e0de38670.skydrive.live.com/browse.aspx/Public/Presentations"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;Hope this helps anybody that is working with variations.&lt;/p&gt;

&lt;p&gt;David M. McCollough&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7084635" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/davidmccollough/archive/tags/SharePoint+Tips/default.aspx">SharePoint Tips</category><category domain="http://weblogs.asp.net/davidmccollough/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/davidmccollough/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://weblogs.asp.net/davidmccollough/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://weblogs.asp.net/davidmccollough/archive/tags/MOSS+Tools/default.aspx">MOSS Tools</category><category domain="http://weblogs.asp.net/davidmccollough/archive/tags/Multilingual+SharePoint+Sites/default.aspx">Multilingual SharePoint Sites</category><category domain="http://weblogs.asp.net/davidmccollough/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://weblogs.asp.net/davidmccollough/archive/tags/SharePoint+Variations/default.aspx">SharePoint Variations</category><category domain="http://weblogs.asp.net/davidmccollough/archive/tags/SpringPoint+Technologies/default.aspx">SpringPoint Technologies</category><category domain="http://weblogs.asp.net/davidmccollough/archive/tags/Tim+Dobrinski/default.aspx">Tim Dobrinski</category><category domain="http://weblogs.asp.net/davidmccollough/archive/tags/Tulsa/default.aspx">Tulsa</category></item></channel></rss>