Вопрос

Я хотел бы иметь возможность запрашивать текущую вариация из веб-части или шаблона элемента управления, чтобы определить, какой язык использовать.Если изменений нет, то я выберу язык из запроса.

Возможно ли это?

Спасибо

Пол

Это было полезно?

Решение

Да - вы можете найти информацию в Класс вариаций.

// 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;
   }
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top