Pergunta

Eu gostaria de poder consultar a corrente variação De dentro de uma parte da web ou um modelo de controle para determinar qual idioma usar. Se não houver variação, pegarei o idioma da solicitação.

Isso é possível?

Obrigado

Paulo

Foi útil?

Solução

Sim - você pode encontrar as informações no Classe de variações.

// found here: http://weblogs.asp.net/davidmccollough/archive/2009/05/12/multilingual-sharepoint-publishing-sites.aspx
string currentUrl = SPContext.Current.Web.Url;
ReadOnlyCollection<VariationLabel> variationLabels = Variations.Current.UserAccessibleLabels;

foreach (VariationLabel vl in variationLabels)
{
   if (currentUrl.StartsWith(vl.TopWebUrl, StringComparison.CurrentCultureIgnoreCase))
   {
      variationUrl = "/" + vl.Title;

      break;
   }
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top