-
Epic
-
Resolution: Done
-
Critical
-
None
-
None
-
Implement French Localization for RHDH
-
M
-
False
-
-
False
-
-
Done
-
RHIDP-7941 - Implement French Localization for RHDH
-
QE Needed, Docs Needed, TE Needed, Customer Facing, PX Needed
-
0% To Do, 0% In Progress, 100% Done
-
-
EPIC Goal
Enable full French language support across the RHDH developer portal and its core plugins. This will improve accessibility and user experience for French-speaking users, especially in regions like Quebec where French support is often required.
Background/Feature Origin
Several customers, including teams based in Quebec, have requested French language support. French is legally required in many organizations there, and lack of localization has been a blocker.
Our team has already taken steps to make localization possible, such as structuring strings for translation and setting up `i18next`. This epic focuses on completing the end-to-end implementation of French language support.
Why is this important?
We want to make the RHDH usable for French-speaking teams by translating all visible text into French. This unlocks adoption in markets that legally or operationally require French, and supports our long-term plan for internationalization.
User Scenarios
- Admin sets the default language to French for their instance.
- French speaking users see an interface that is fully translated and easy to use.
Dependencies (internal and external)
- Internal:
- i18n framework (RHIDP-8108)
- Plugin and component readiness (string extraction, format compliance)
-
- Optional design review for layout changes, if needed
- External:
- Translations (AI generated strings or get help from Globalization team)
Acceptance Criteria
- All RHDH core plugins and UI components support French via translation keys.
- Users can choose French via a language setting or toggle.
- The UI displays cleanly in French with no visual or formatting issues.
- Translations are accurate and consistent.
- There are no untranslated strings when French is selected.
- Fallback behavior is correctly implemented when a string is missing.
- The string organization is clear and maintainable for future languages.
- Community plugins are not included in this scope.
Release Enablement/Demo - Provide necessary release enablement details
and documents
- Demo video or live preview showing the French interface
- Admin configuration steps documented
- List of out-of-scope items and known limitations
DEV - Upstream code and tests merged: <link to meaningful PR or GitHub
Issue>
DEV - Upstream documentation merged: <link to meaningful PR or GitHub
Issue>
DEV - Downstream build attached to advisory: <link to errata>
QE - Test plans in Playwright: <link or reference to playwright>
QE - Automated tests merged: <link or reference to automated tests>
DOC - Downstream documentation merged: <link to meaningful PR>