我有SharePoint 2013 Internet站点,我们已经为多语言站点实现了语言变体。如果PC语言被选为英语,面包屑工作正常,在SharePoint中我选择德语。 但是如果我的PC语言被选为德语,并且在SharePoint中也选择了语言,那么面包屑不会以德语显示。 面包屑是从分类学中建立的。如果有人遇到这个问题,请告诉我。
答案 0 :(得分:0)
我已经看过几次,原因不同,但基本上是相同的根本原因。经常使用或不使用友好URL管理导航的列表中的面包屑通常来自不是开箱即用的自定义,并且已添加到母版页中。他们的共同点是他们读取了NavigationTerm.Title值。与它所基于的术语集不同,此对象不支持MUI,Title不会为不同的用户语言返回不同的值。这意味着即使它所基于的术语集在Managed Metadata Service中设置了不同语言的标签,导航中也没有这些标签,只有基本语言。
您可以重写代码以打开TaxonomySession以检索当前语言的术语名称,或者您可以使用第三方多语言SharePoint产品,但这可能仅对于面包屑有点过分。