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

如何获取Sharepoint(MOSS)2007中的当前语言或变体?,sharepoint,moss,web-parts,controltemplate,variation,Sharepoint,Moss,Web Parts,Controltemplate,Variation,我希望能够从web部件或控件模板中查询当前的变体,以便确定使用哪种语言。如果没有变化,那么我将从请求中选择语言 这可能吗 谢谢 保罗是的-您可以在中找到相关信息 //可在此处找到:http://weblogs.asp.net/davidmccollough/archive/2009/05/12/multilingual-sharepoint-publishing-sites.aspx 字符串currentUrl=SPContext.Current.Web.Url; ReadOnlyCollect

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

这可能吗

谢谢


保罗

是的-您可以在中找到相关信息

//可在此处找到:http://weblogs.asp.net/davidmccollough/archive/2009/05/12/multilingual-sharepoint-publishing-sites.aspx
字符串currentUrl=SPContext.Current.Web.Url;
ReadOnlyCollection variationLabels=Variations.Current.UserAccessibleLabels;
foreach(variationLabels中的VariationLabel vl)
{
if(currentUrl.StartsWith(vl.TopWebUrl,StringComparison.CurrentCultureIgnoreCase))
{
variationUrl=“/”+vl.Title;
打破
}
}
// 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;
   }
}