繁体   English   中英

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

[英]How to localize SharePoint publishing page title

如何本地化SharePoint发布页面的页面标题? 我将其设置为:

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

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

我已经在其他地方引用过MYRESX 我确定资源文件/字符串可以访问。


我也对Webpart标题有完全相同的问题,因此希望针对这两种情况都存在一个统一的解决方案。

尝试SPUtility.GetLocalizedString

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM