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

Posted

技术标签:

【中文标题】如何获取 Sharepoint (MOSS) 2007 中的当前语言或变体?【英文标题】:How to get current language or variation in Sharepoint (MOSS) 2007? 【发布时间】:2010-11-26 19:37:06 【问题描述】:

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

这可能吗?

谢谢

保罗

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于如何获取 Sharepoint (MOSS) 2007 中的当前语言或变体?的主要内容,如果未能解决你的问题,请参考以下文章

在moss 服务器上访问自己的sharepoint 网站,输入用户名密码无效

开发要导入到 SharePoint MOSS 2007 的 ASP.Net 用户控件

将 Sharepoint 与 ASP.NET 作为开发平台进行评估

通过 FTP 将文件上传到 Sharepoint 文档库

如何修复由于无法更新项目而导致“错误发生”的SharePoint工作流?

以编程方式在Sharepoint中实例化Web部件页面