如何本地化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标题也有完全相同的问题,所以希望这两种情况都有统一的解决方案。
答案 0 :(得分:-1)
尝试SPUtility.GetLocalizedString:
newPage.Title =
SPUtility.GetLocalizedString(
"$Resources:MyPage_PageTitle",
"MYRESX",
web.Language);