如何获取 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 作为开发平台进行评估