-
Story
-
Resolution: Done
-
Undefined
-
None
-
3
-
False
-
-
False
-
-
-
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.yamldefault.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