从Backoffice登录页面和快速切换小部件中删除语言

2020-09-05 12:59发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 客户需要从后台登录页...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

客户需要从后台登录页面以及快速切换小部件中删除语言。 从hybris Wiki可以理解,可以通过在cockpit-config.xml中添加上下文来禁用语言环境。 它禁用了语言,但并未从窗口小部件中删除语言。

有什么方法可以从后台登录和快速切换窗口小部件中删除语言,而不必从国际化中删除语言?>删除/禁用语言或通过UI隐藏它? 还是可以通过重写DefaultLocalizationService来实现?

混合动力车版本:1808

预先感谢! 此致Sanjay Singh

11条回答
clever101
2020-09-05 13:13

我使用了建议的方法,但是稍微改变了逻辑,并能够在登录对话框和语言快速切换中实现所需的效果。 我所做的修改:

  • 替代受保护的Map getSupportedLocales()方法,而不是 public Set getSupportedDataLocales()

  • 引入了一种简单的逻辑来检索设置为活动的语言 SELECT {PK} FROM {L as的语言} WHERE {l.active} = true

您可以在DefaultLocalizationService中比较原始方法getSupportedLocales,以供参考。

替代文本

一周热门 更多>