【发布时间】:2012-05-15 23:01:19
【问题描述】:
我在 SharePoint 中创建了一个 Web 模板 (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>
然后我根据模板创建了一个网站并打开了多语言。 问题是导航栏始终使用一种语言,并且从未本地化为网站的当前语言。 如果我在站点模板中使用相同的 xml 文件,一切正常。如果我以编程方式添加导航节点,一切正常。 有人已经有这个问题了吗?我想避免以编程方式添加节点,因为本地化会通过整个 onet.xml 文件。
回答: 我们创建了 Microsoft 的支持案例,并希望我们收到此行为的修补程序。这似乎是 SharePoint 中的一个错误。在那之前,唯一的选择是从 onet.xml 中删除导航并以编程方式添加导航节点
【问题讨论】: