For developers 

Language switch 

Das LanguageControl nach dem rendern
The language switch control, which is used to switch between the variations requires only one parameter: an XSLT, to have it rendered as you like.

<BKSControls:LanguageControl
   ID="LanguageControl1"
   XsltPath="/xsltDocs/LanguageControl.xslt"
   runat="server" />

The control reads the available variations, forms them to XML and lets the XSLT transform it to HTML. This separation of logic and design enables you to easily form your output conform to the W3C Accessibility Guidelines.

The XML we get to transform has the following structure:
<Variations>
  <Variation Title="[text]" DisplayName="[text]" IsSource="[True|False]" Url="[url]" IsCurrent="[True|False]" />
  <Variation ... />
</Variations>

With the IsSource Attribute, you can decide, whether to show or hide the Create variation.

You can find the XSLT in the Root-WebSite in a DocLib called xsltDocs .