Skip to content

Switching the Language is Hard in the First Installation Dialog #912

@shundhammer

Description

@shundhammer

Imagine you are eager to install your first Linux, and you are greeted by this:

y-inst-01-lang-greek
(It's all Greek to me...)

Err... WTF is this? I don't understand the language.
What am I supposed to do here?
Can somebody please talk to me in a language that I understand?!
How do I switch to another language here?


That's what we are doing to our users with our first installation dialog, only with English as the default language:

y-inst-01-lang-en

This dialog is clearly overcrowded. Worse, it is overcrowded with stuff that makes the main purpose of this first installation step almost impossible: Switch to a language that the user can understand. 90% of the screen space being occupied by legalese blurb doesn't make this any easier.

This first installation dialog has been pressed into service for 4 completely different (and largely unrelated) tasks:

  • Greet the user and tell him what this is (what product will be installed)
  • Select the installation language
  • Select the keyboard layout (and offer an opportunity to test it)
  • Display the product license (and offer different translations)

The only thing that it does well is the last one: Display the product license. Sadly, that is the one thing that nobody really wants; not the user, not the developers. Only the corporate lawyers.

Selecting the language is the most crucial operation here; without that, the user cannot make sense of anything else. This is basically a showstopper until (by sheer accident, not by design) the user discovers that tiny combo box with the languages that is tucked away in the top left corner. It doesn't draw much attention to itself. It's not very obvious that this is the thing to use to enable the user to understand the rest of the dialog.

Bottom line: This dialog fails miserably at its most important task.

Metadata

Metadata

Assignees

No one assigned

    Labels

    feedbackDiscussion or proposal (not a bug)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions