Content Translation works across different language-specific Wikipedias. Although it is presented as a global tool, when translating into a given language the user needs to be in that Wikipedia. This is supported by redirecting the user to the target Wikipedia. For example, if a user in English Wikipedia selects to translate from Japanese to Korean, at some point the user will be redirected to Korean Wikipedia to be able to publish contents in such wiki.
The current desktop dashboard, performs this redirect when users reach the translation editor. However, the new unified dashboard does the redirect much earlier: at any point where the language pairs are adjusted. The approach followed by the unified dashboard results in unexpected page reloads and UI language changes (even the UI changing radically when switching between RTL and LTR languages).
This ticket proposes to delay the wiki redirect to the point where the user starts the translation. That is, like in the classic desktop dashboard, when the user is redirected to the editor. The video below illustrates how the redirects occur after language changes:
The expected behaviour would be for redirects only to happen when the user transitions to the translation editor. In this way, unexpected page refreshes are avoided.
Derived Requirement
Ensure that users are redirected to the target Wikipedia only when they start the translation in the editor, preventing unexpected page reloads and UI language changes when adjusting language pairs.
- Users should remain on the unified dashboard when selecting or adjusting language pairs.
- The redirect to the target Wikipedia should only occur when the user starts the translation.
- The UI should remain stable without unexpected reloads or language changes until the translation editor is accessed.
Test Steps
Test Case 1: Verify No Redirect When Adjusting Language Pairs
- Navigate to the unified translation dashboard.
- Select a source and target language for translation.
- Adjust the language pairs by selecting a different source or target language.
- ✅❓❌⬜ AC1: The page should not refresh or redirect when adjusting language pairs.
Test Case 2: Verify Redirect Occurs Only When Entering the Editor
- Navigate to the unified translation dashboard.
- Select a source and target language for translation.
- Click "Start Translation" to open the editor.
- ✅❓❌⬜ AC2: The user should be redirected to the target Wikipedia only when entering the translation editor.
Test Case 3: Verify UI Stability When Switching Between RTL and LTR Languages
- Navigate to the unified translation dashboard.
- Select an LTR language (e.g., English) as the source and an RTL language (e.g., Arabic) as the target.
- Adjust the language pairs multiple times.
- ✅❓❌⬜ AC3: The UI should not change unexpectedly or switch between RTL and LTR layouts until the user enters the translation editor.
QA Results - Test Wiki
| AC | Status | Details |
|---|---|---|
| 1 | ✅ | T386344#10701306 |
| 2 | ✅ | T386344#10701306 |
| 3 | ✅ | T386344#10701306 |







