我如何在 ektron 中列出所有站点语言?

How do I list all site languages in ektron?

我发现很难找到与 ektron 相关的许多任务的准确文档。所以我在这里问一个相对简单的问题。我如何以编程方式获取所有站点语言的列表?

我在文档和一些文章中找到了几个服务器控件,但没有找到如何从那里得到一个简单的 api 调用来获取语言列表(伪代码)。

列表SomeEktronManager.GetAllLanguages();

这里有一些我不太需要的资源。 http://documentation.ektron.com/cms400/EDR/Web/EDR.htm#Server_Controls/Language/LanguageSelect.htm

所以,最后我想我明白了。似乎有一个 ektron API 和 Ektron 框架 API 和两个服务器端控件,它们可以呈现所有语言的下拉列表或设置站点语言(其中一个服务器端控件称为 "LanguageAPI"). 我需要的只是获得该站点的活动语言列表。所以这里是:

Ektron.Cms.API.Site s = new Ektron.Cms.API.Site();
var languages = s.GetAllActiveLanguages();

现在不确定 "site" 的这个实例如何工作以及在多站点设置中会发生什么,但那是另一天的 ektron 问题。