如何以编程方式获取所有可用语言的列表?我正在使用以下代码:
Item currentItem = GetCurrentItem();
LanguageCollection languages;
Database database = Context.ContentDatabase;
languages = LanguageManager.GetLanguages(database);
Run Code Online (Sandbox Code Playgroud)
这不会返回系统上安装的以及 languagedefinitions.config 文件中可用的所有语言。
关于如何获得所有语言有什么想法吗?
如果你想从设置中获取所有语言定义的列表<languageDefinitions>/<languages>
,可以使用以下代码:
Sitecore.Globalization.LanguageDefinitions.Definitions
Run Code Online (Sandbox Code Playgroud)
您使用的代码 ( LanguageManager.GetLanguages(database);
) 仅返回节点下所选数据库中的语言sitecore/system/languages
。
归档时间: |
|
查看次数: |
3001 次 |
最近记录: |