如何获取Sharepoint(MOSS)2007中的当前语言或变体?

时间:2009-09-09 11:40:47

标签: sharepoint moss web-parts controltemplate variation

我希望能够从Web部件或控件模板中查询当前的变体,以确定要使用的语言。如果没有变化,那么我将从请求中选择语言。

这可能吗?

由于

1 个答案:

答案 0 :(得分:3)

是的 - 您可以在Variations class

中找到相关信息
// 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;
   }
}