如何本地化SharePoint发布页面标题

时间:2011-02-07 20:34:37

标签: c# localization sharepoint-2010

如何本地化SharePoint发布页面的页面标题?我正在配置它:

PublishingPage newPage = publishingWeb.GetPublishingPages().Add("mypage.aspx", "mylayout.aspx");
newPage.Title = "$Resources:MYRESX,MyPage_PageTitle";
newPage.Update();

当我配置此页面时,标题显示为$Resources:MYRESX,MyPage_PageTitle,而不是SharePoint查找字符串。所以,我猜我的假设是错误的,SharePoint会查找字符串。或者我的语法错误。

我已在其他地方引用MYRESX;我确信资源文件/字符串是可访问的。


我对webpart标题也有完全相同的问题,所以希望这两种情况都有统一的解决方案。

1 个答案:

答案 0 :(得分:-1)

尝试SPUtility.GetLocalizedString

newPage.Title = 
    SPUtility.GetLocalizedString(
        "$Resources:MyPage_PageTitle", 
        "MYRESX", 
        web.Language);
相关问题