Как локализовать заголовок страницы публикации SharePoint - PullRequest
0 голосов
/ 07 февраля 2011

Как локализовать заголовок страницы публикации 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 в других местах; Я уверен, что файл / строка ресурса доступны.


У меня точно такая же проблема и для названий веб-частей, так что, надеюсь, для обоих сценариев существует единое решение.

1 Ответ

0 голосов
/ 10 февраля 2011

Попробуйте SPUtility.GetLocalizedString :

newPage.Title = 
    SPUtility.GetLocalizedString(
        "$Resources:MyPage_PageTitle", 
        "MYRESX", 
        web.Language);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...