后台-删除语言

2020-09-19 00:54发布

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

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


您好,有人知道如何限制后台登录时可用语言的数量吗?

感谢尼古拉

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

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


您好,有人知道如何限制后台登录时可用语言的数量吗?

感谢尼古拉

付费偷看设置
发送
8条回答
Aaron 3364
1楼 · 2020-09-19 01:34.采纳回答

由于似乎没有有效的解决方案,这是我的:

 公共类OrderedLocalizationService扩展了DefaultLocalizationService {
      私人UserService userService;
      private Comparator  localeComparator = Comparator.comparing(Locale :: toString);
 
      @Override
      公共Set  getSupportedDataLocales(){
         //匿名仅检索UI语言环境,而不是所有语言环境
          如果(userService.isAnonymousUser(userService.getCurrentUser())){
              返回Collections.set(Locale.ENGLISH,Locale.GERMAN);
          }其他{
              TreeSet  supportedDataLocales = new TreeSet <>(localeComparator);
              supportedDataLocales.addAll(super.getSupportedDataLocales());
              返回supportedDataLocales;
          }
      }
 
      @需要
      公共无效setUserService(UserService userService){
          this.userService = userService;
      }
  }

  

并在spring-config中重载定位服务:

  <!-本地化服务(数据和会话语言/语言环境)->
  
  
      
  

  

这有两个功能:

  1. 所有语言环境均按其isocode排序(我发现在编辑过程中非常有用)

  2. 对于匿名请求(对于座舱,这仅是登录屏幕)仅显示指定的语言(您可能希望将其放入您的spring配置中,为简化示例,我在这里没有介绍)

解决了我们的情况。 无法找到任何缺点,并希望,Hybris会将其带入下一个版本。 :-)

me_for_i
2楼-- · 2020-09-19 01:17

是否有关于在Backoffice中分离UI和数据维护语言的新闻?

N-Moskvin
3楼-- · 2020-09-19 01:36

嗨,

我想提一个问题:我们的客户希望仅以英语(en)和德语(de)提供后台服务,而他(肯定)需要在PIM中维护多种语言。 因此,我们希望将语言的登录屏幕下拉列表减少到仅两种(en和de),同时保持语言在系统中仍处于活动状态。

在我看来,这似乎是不可能的,因为语言下拉列表不可自定义。 有办法解决这个问题吗?

谢谢。

Nan4612
4楼-- · 2020-09-19 01:12

当然,不是我最喜欢的代码-但这是目前唯一的解决方案。 顺便说一句:由于classpath加载中的顺序,它是防弹的。

代楠1984
5楼-- · 2020-09-19 01:31

嗨!

它也可以在Backoffice的Internationalization-> Languages节点中自定义。 禁用的语言完全不可见。

另一个选项是设置可用语言环境,以过滤关于主体应可用的语言环境。 有关详细信息,请查看文档

干杯, Jacek

haha101010
6楼-- · 2020-09-19 01:11

禁用并不能解决问题,因为该语言也将被禁用以进行数据维护,这不是我们想要的。

野沐沐
7楼-- · 2020-09-19 01:14

转到HMC->国际化->语言。 删除不支持的语言。 然后,它将不会显示在后台和后端管理节点上。

一周热门 更多>