2011-09-02 61 views
0

我在SharePoint中创建了一个web模板(http://msdn.microsoft.com/en-us/library/ms434313.aspx),并在本地化导航栏中添加了以下导航栏onet.xml:在Web模板中SharePoint 2010本地化链接

<NavBar Name="$Resources:osrvcore,SspAdministrationTopNavBarTitle;" ID="1002"> 
<NavBarLink Name="$Resources:osrvcore,HelpText;" Url="default.aspx" /> 
</NavBar> 

然后我创建了一个基于模板的网站,并打开了多语言。 问题是导航栏始终保持一种语言,并且从未本地化为当前网站的语言。 如果我在sitetemplate中使用相同的xml文件,一切正常。如果我以编程方式添加导航节点,那么一切正常。 有人已经有这个问题吗?我想避免以编程方式添加节点,因为本地化会遍历整个onet.xml文件。

回答: 我们创建了Microsoft的支持案例,希望我们收到此行为的修补程序。它似乎是SharePoint中的一个错误。在此之前,唯一的选择是从onet.xml中删除导航并以编程方式添加导航节点。

回答