自定义Sitecore内容编辑器语言选择器

自定义Sitecore内容编辑器语言选择器,sitecore,page-editor,Sitecore,Page Editor,我已经通过重写webedit命令自定义了页面编辑器语言选择器,但我不知道如何自定义内容编辑器语言选择器: 我正在尝试复制我为页面编辑器语言选择器添加的功能,它按区域和语言名称对语言进行排序,并调整名称以不显示“:Language(region)”部分 我已经尝试覆盖SelectLanguage.xaml.xml Shell文件上的Sitecore.Shell.Applications.Globalization.SelectLanguage.SelectLanguage页面,但这是针对“更多语

我已经通过重写webedit命令自定义了页面编辑器语言选择器,但我不知道如何自定义内容编辑器语言选择器:

我正在尝试复制我为页面编辑器语言选择器添加的功能,它按区域和语言名称对语言进行排序,并调整名称以不显示“:Language(region)”部分

我已经尝试覆盖SelectLanguage.xaml.xml Shell文件上的Sitecore.Shell.Applications.Globalization.SelectLanguage.SelectLanguage页面,但这是针对“更多语言”对话框,而不是语言的初始视图。我也尝试过覆盖ribbon:languages命令,但这是针对每种语言的单击事件,用于实际选择它


有什么建议我应该在其他地方寻找此功能吗?

该菜单由
\sitecore\shell\Applications\Content Manager\gallers\Languages\Gallery Languages.xml
sitecore.shell.Applications.ContentManager.gallers.Languages.gallerylanguages表单中的相关代码生成,Sitecore.Client

每个选项的呈现由
\sitecore\shell\Applications\Content Manager\gallers\Languages\Gallery Languages.option.xml
控制,尽管这些值是从代码旁边设置的


顺便说一句,我只是用Chrome开发工具来弄清楚发生了什么。在网络面板中有一个对
default.aspx?xmlcontrol=Gallery.Languages
的XHTTP调用。有用的调试步骤。

谢谢!那太完美了。当我在Chrome开发工具中时,我看到了这个查询字符串,但我不确定在哪里可以找到它。太好了。通常,只需删除点并在/Sitecore/shell/applications中搜索文件,但有时需要一些尝试和错误:)