• RHDH F&UI plugins 3280

      Story

      As a user of RHDH,
      I want the Side Menu labels (e.g., Clusters, RBAC, Docs, Tech Radar) to support translations,
      so that the navigation is displayed in my preferred language and I can easily understand and explore the platform.

      Background

      Currently, Side Menu labels are defined in dynamic-plugins.default.yaml like this:

      menuItem:
        icon: ocmIcon
        text: Clusters
      
      menuItem:
        icon: bulkImportIcon
        text: Bulk import
      
      
      menuItem:
        icon: docs
        text: Docs
      
      
      menuItem:
        icon: rbacIcon
        text: RBAC
      
      
      menuItem:
        icon: lighthouse
        text: Lighthouse
      
      
      menuItem:
        icon: techRadar
        text: Tech Radar
      
      
      menuItem:
        icon: orchestratorIcon
        text: Orchestrator
      
      
      
      menuItem:
        icon: adoptionInsightsIcon
        text: Adoption Insights
      
      

      These labels (text) are hardcoded strings and cannot be localized. By introducing support for textKey (translation key) along with fallback to text, we enable proper i18n without breaking existing configs.

      Acceptance Criteria

      • Side Menu supports both text (string) and textKey (translation reference).
      • If textKey exists → use translated value.
      • If textKey is missing → fallback to text
      • User should be able to provide translation for newly added sidebar menuItem through app-config.The key they can provide through titleKey and translation they should be able to provide through override.json files.
        In app-config.yaml
                default.favorites:  
                  icon: favorite  
                  title: Favorites  
                  titleKey: menuItem.favorites
        
      • Add Localization support for Default MenuItems
      • Add Localization support For Sidebar Menu strings Like Settings coming from Backstage Translation.
      • Add Localization Support for string like Search that is part of Sidebar coming from Backstage Translation.
      • Add Localization Support for the a11y Labels used in Sidebar

      upstream documentation updates (design docs, release notes etc)

      Technical enablement / Demo

              rh-ee-mitkumar Mitesh Kumar
              rh-ee-mitkumar Mitesh Kumar
              RHIDP - Frontend Plugins & UI
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: