Problem
The from/to language dropdowns list every supported language alphabetically. Users who regularly translate between the same few languages have to scroll/search the full list each time, even though they only ever use a handful.
Proposal
Let users pin their frequently-used languages so they surface at the top of the dropdowns. Two levels, in increasing ambition:
- Pinned languages - mark individual languages as favourites; pinned entries appear in a section at the top of both the from and to combos, above the full alphabetical list.
- Pinned language pairs (stretch) - save whole from->to pairs (e.g.
en->de) and apply both dropdowns in one action, e.g. from a small "recent/pinned pairs" row or menu.
Notes
- Pins should persist across sessions via the existing
Settings (General category) used for fromLangCode/toLangCode.
- A lightweight first step could be auto-tracking recently-used pairs rather than manual pinning - worth deciding which UX is wanted before implementation.
Could start with just pinned languages (1) as a good first issue and treat pinned pairs (2) as a follow-up.
Problem
The from/to language dropdowns list every supported language alphabetically. Users who regularly translate between the same few languages have to scroll/search the full list each time, even though they only ever use a handful.
Proposal
Let users pin their frequently-used languages so they surface at the top of the dropdowns. Two levels, in increasing ambition:
en->de) and apply both dropdowns in one action, e.g. from a small "recent/pinned pairs" row or menu.Notes
Settings(Generalcategory) used forfromLangCode/toLangCode.Could start with just pinned languages (1) as a good first issue and treat pinned pairs (2) as a follow-up.