Skip to content

Allow pinning frequently-used languages and language pairs #59

Description

@kisst

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:

  1. 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.
  2. 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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions