代码之家  ›  专栏  ›  技术社区  ›  paul

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

  •  4
  • paul  · 技术社区  · 15 年前

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

    这有可能吗?

    谢谢

    保罗

    1 回复  |  直到 15 年前
        1
  •  3
  •   Henrik    15 年前

    是的-您可以在 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;
       }
    }