2013-12-09 83 views
3

我有在sitecore中以各种语言创建的项目。 我需要获取创建该项目的语言列表。 示例: 如果sitecore中可用的语言是:en,de,fr,it,en-GB。 但该项目只在en和de中创建,我需要列出en和de的语言列表。 有人可以提供给我一段代码,以获得这一点。获取sitecore项目的语言列表

感谢

回答

6

Item类有一个叫做Languages属性,它返回的语言列表中的项目有内容。

Sitecore.Globalization.Language[] langs = item.Languages; 

,如果你需要,你可以使用该语言的名称只是字符串列表:

List<string> langNames = item.Languages.Select(l => l.Name).ToList();