未在CommonI18NService中为验证框架设置登录后的后台语言

2020-09-28 02:06发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家们,我遇到了hybri...

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

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


尊敬的专家们,我遇到了hybris 6.2.0.3的这种行为:在使用非默认语言(例如,本例为en)登录到后台后,为该语言选择了该语言(de)。 座舱,但验证框架仍可使用默认语言(英语错误消息,验证中使用的是本地化值,而不是默认值)。

BackofficeLocaleService确实知道正确的语言,问题似乎在于,验证框架在某种程度上依赖于CommonI18NService,而后者并不。

此问题将或多或少地变得笨拙,例如使用GlobalCockpitEvents监听AfterSessionUserChangeEvent并为CommonI18NService显式设置语言。

如果有人知道解决该问题的更直接的方法,我将感到非常高兴。