Sitecore 获取所有语言的列表

Ant*_*des 4 c# sitecore

如何以编程方式获取所有可用语言的列表?我正在使用以下代码:

Item currentItem = GetCurrentItem();

LanguageCollection languages;
Database database = Context.ContentDatabase;
languages = LanguageManager.GetLanguages(database);
Run Code Online (Sandbox Code Playgroud)

这不会返回系统上安装的以及 languagedefinitions.config 文件中可用的所有语言。

关于如何获得所有语言有什么想法吗?

Mar*_*lak 5

如果你想从设置中获取所有语言定义的列表<languageDefinitions>/<languages>,可以使用以下代码:

Sitecore.Globalization.LanguageDefinitions.Definitions
Run Code Online (Sandbox Code Playgroud)

您使用的代码 ( LanguageManager.GetLanguages(database);) 仅返回节点下所选数据库中的语言sitecore/system/languages