Я создал веб-шаблон (http://msdn.microsoft.com/en-us/library/ms434313.aspx) в SharePoint) и добавил следующую локализованную панель навигации вверху навигации в файле onet.xml:
<NavBar Name="$Resources:osrvcore,SspAdministrationTopNavBarTitle;" ID="1002">
<NavBarLink Name="$Resources:osrvcore,HelpText;" Url="default.aspx" />
</NavBar>
Затем я создал веб-сайт на основе шаблона и включил мультиязычность.
Проблема в том, что панель навигации всегда остается на одном языке и никогда не локализуется на текущем языке сайта.
Если я использую тот же XML-файл в шаблоне сайта, все работает правильно. Если я добавлю навигационные узлы программно, все будет работать нормально
У кого-нибудь уже была эта проблема? Я хочу избежать добавления узлов программно, потому что локализация проходит через весь файл onet.xml.
Ответ:
Мы создали поддержку Microsoft и надеемся, что мы получим исправление для этого поведения. Кажется, это ошибка в SharePoint. До этого момента единственный вариант - удалить навигацию из onet.xml и программно добавить узлы навигации