⚓ T368422 Custom translation suggestions: Basic topic selection
Page Menu
Phabricator
Create Task
Maniphest
T368422
Custom translation suggestions: Basic topic selection
Closed, Resolved
Public
Actions
Edit Task
Edit Related Tasks...
Create Subtask
Edit Parent Tasks
Edit Subtasks
Merge Duplicates In
Close As Duplicate
Edit Related Objects...
Edit Commits
Edit Mocks
Mute Notifications
Protect as security issue
Assigned To
SBisson
Authored By
Pginer-WMF
Jun 25 2024, 3:48 PM
2024-06-25 15:48:47 (UTC+0)
Tags
CX-boost
(Backlog)
LPL Hypothesis
(Product Signoff)
MW-1.43-notes (1.43.0-wmf.26; 2024-10-08)
Referenced Files
F57457221: Basic topic selection - Adjust suggestions.png
Sep 4 2024, 12:18 PM
2024-09-04 12:18:45 (UTC+0)
F57457219: Basic topic selection - Filter status.png
Sep 4 2024, 12:18 PM
2024-09-04 12:18:45 (UTC+0)
F57457209: Basic topic selection.png
Sep 4 2024, 12:18 PM
2024-09-04 12:18:45 (UTC+0)
F57341473: Mobile.png
Aug 29 2024, 10:28 AM
2024-08-29 10:28:06 (UTC+0)
F55914625: Basic topic selection - Filter status.png
Jun 27 2024, 10:58 AM
2024-06-27 10:58:33 (UTC+0)
F55894344: Basic topic selection - Adjust suggestions.png
Jun 26 2024, 12:50 PM
2024-06-26 12:50:44 (UTC+0)
F55894320: Basic topic selection - Filter status.png
Jun 26 2024, 12:50 PM
2024-06-26 12:50:44 (UTC+0)
F55495582: Basic topic selection.png
Jun 25 2024, 3:48 PM
2024-06-25 15:48:47 (UTC+0)
Subscribers
Aklapper
FRomeo_WMF
He7d3r
Isaac
isarantopoulos
kostajh
KStoller-WMF
View All 15 Subscribers
Description
As part of the work to support Custom translation suggestions (
T113257
), the initial iteration is about exposing the option for users to customize the list of suggestions.
This involves the following elements:
Filter status.
Showing at the suggestions list which is the active filter and options to change it.
Adjust suggestions view.
A view listing topic areas in different categories for the user to pick.
More details about each element below. You can also
inspect the designs in Figma
Filter status
The filter status is a short list of filter options where three elements are shown:
The default filter.
Which is the option selected initially in the absence of URL parameters or previous changes by the user. This will be "For you" if the user has previous edits that can be used as seed articles, or "Popular topics" if not.
The quick alternative.
It is another filter option the user can just switch to by taping on it. It represents the next option that will be available if the user access the full list of filters, but provided directly. If the default filter is "For you", the quick alternative will be "Popular topics".
Access to all filters.
An icon with 'More' label chip using the
Ellipsis
icon
from Codex
provides access to the "Adjust suggestions" view (see section below for more details).
The filters will be supported using a FilterChip component. This type of component was discussed for the incorporation into Codex (
T324223
), but unlike the
InfoChip
, it has not been implemented yet.
Adjust suggestions view.
The "Adjust suggestions" view provide access to all the filters for the user to select the one to activate. The view is composed of the following parts:
Header.
An 'Done' button action to confirm topic selection, a close using the
Close
icon to discard topic selection, and an "Adjust suggestions" title provides context to the users.
Filter group title.
Filters are organized in different groups. The initial group, "Automatic" is a special group since it does not represent a specific topic area. The rest of the groups are based on the ORES taxonomy (more on this below).
Filter tags.
FilterChip components
Responsive adjustments
The Adjust suggestions view will be supported as a dialog on wider screens, and taking the whole viewport on narrow screens.
Future iterations
The "Adjust suggestions" view is designed to provide flexibility for users to define the knowledge gap they are interested in as narrow or broad as they want. However, this ticket covers only the basics where only one topic area can be selected. Tickets for future iterations will expand the support with multi-selection, searhing and additional filtering options.
Filter taxonomy
The specific filters ("Architecture", "Arts", etc.) and the way they are grouped ("Culture", "Geography", etc.) is based on the
Growth Newcomer Task project
Details
Related Changes in Gerrit:
Subject
Repo
Branch
Lines +/-
CX3 Build 0.2.0+20241018
mediawiki/extensions/ContentTranslation
master
+7 K
-7 K
Fix: Localize 'More" filters button
mediawiki/extensions/ContentTranslation
master
+7
-1
CX3 Build 0.2.0+20240925
mediawiki/extensions/ContentTranslation
wmf/1.43.0-wmf.24
+7 K
-7 K
CX3 Build 0.2.0+20240925
mediawiki/extensions/ContentTranslation
master
+7 K
-7 K
CX3 Build 0.2.0+20240923
mediawiki/extensions/ContentTranslation
master
+7 K
-7 K
SX: translation recommendations based on topics
mediawiki/extensions/ContentTranslation
master
+824
-60
Unified Dashboard: Add "most popular" suggestion option
mediawiki/extensions/ContentTranslation
master
+278
-42
SX: Add api method for fetching most popular recommendations
mediawiki/extensions/ContentTranslation
master
+252
-33
PoC: Make available official list of topics and localized labels for reuse
mediawiki/extensions/ORES
master
+139
-1
Customize query in gerrit
Related Objects
Search...
Task Graph
Mentions
View Standalone Graph
This task is connected to more than 200 other tasks. Only direct parents and subtasks are shown here. Use
View Standalone Graph
to show more of the graph.
Status
Subtype
Assigned
Task
· · ·
Open
None
T113257
Custom translation suggestions: Find opportunities to translate in topic areas selected by the user
Resolved
SBisson
T368422
Custom translation suggestions: Basic topic selection
Resolved
ngkountas
T370746
CX Unified Dashboard: Support suggestions based on previous edits
· · ·
Mentioned In
T361637: Support for topic infrastructure work
T301671: Investigate what would be required to include countries in ORES and accessible via a search keyword
T381467: Identify deltas between mobile & desktop experiences for the unified dashboard
T380825: Make ORES topics and their translations easily available to MediaWiki extensions
T362259: Investigation: Add topic of event to event registration [5 days]
T380380: Basic topic selection: Use standard transitions
T380379: Basic topic selection: Dialog responsivenes when adjusting suggestions
T380372: Basic topic selection: Dialog header adjustment when adjusting suggestions
T380368: Basic topic selection: Adjust visual style for active filter tags
T378955: Community-defined Translation Collections: Multiple selection mode UI
T374886: SX: Use source/target languages from URL params everywhere
T375410: Unified Dashboard: Updating the source language inside confirmation step leads to error
T374559: Unified Dashboard: Section suggestions are populated by published translations
T374387: Call to section recommendation API mysteriously failing
T374567: SX: Set aria-label to icon-only Codex buttons
T355780: SX: Refactor SFCs to use
US