SharePoint 2010本地化链接在Web模板中

时间:2011-09-02 15:09:21

标签: sharepoint localization

我在SharePoint中创建了一个webtemplate(http://msdn.microsoft.com/en-us/library/ms434313.aspx),并将以下本地化的导航栏添加到onet.xml中的导航顶部:

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

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

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

1 个答案:

答案 0 :(得分:0)

我自己解决了这个问题。您可以在此处找到解决方案:http://vojtan.wordpress.com/2012/05/15/multilanguage-in-navigation-using-webtemplate-does-not-work/