C# Sitecore获取所有语言的列表

C# Sitecore获取所有语言的列表,c#,sitecore,C#,Sitecore,如何通过编程获得所有可用语言的列表? 我正在使用以下代码: Item currentItem = GetCurrentItem(); LanguageCollection languages; Database database = Context.ContentDatabase; languages = LanguageManager.GetLanguages(database); Sitecore.Globalization.LanguageDefinitions.Definitions

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

Item currentItem = GetCurrentItem();

LanguageCollection languages;
Database database = Context.ContentDatabase;
languages = LanguageManager.GetLanguages(database);
Sitecore.Globalization.LanguageDefinitions.Definitions
这不会返回系统上安装的以及languagedefinitions.config文件中可用的所有语言


您知道如何获取所有语言吗?

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

Item currentItem = GetCurrentItem();

LanguageCollection languages;
Database database = Context.ContentDatabase;
languages = LanguageManager.GetLanguages(database);
Sitecore.Globalization.LanguageDefinitions.Definitions

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

目前,我正在阅读languagedefinitions.config文件,并以编程方式添加所有语言。

谢谢,但这并没有让我获得languagedefinitions.config文件中的所有语言。它只获取“语言”下拉列表中可用的语言。现在,我正在阅读配置文件,并以编程方式添加所有语言。您可以添加一些关于如何完成此操作的详细信息吗?也许是一个代码示例?