This site has been retired. For up to date information, see handbook.gnome.org or gitlab.gnome.org.


[Home] [TitleIndex] [WordIndex

Region & Language Settings - Change proposals

Inline installation and removal of display languages

There are two important variations between Gnome-using OSes in how they deal with display languages:
{1} whether translations are bundled with the application (e.g. Fedora, Opensuse), or as language packs (e.g. Ubuntu)
{2} whether you can choose one display language, or a list of multiple fallback languages (e.g. Ubuntu)

Each affects how the Display Language tab should appear.

display-language-single.png

display-language-normal.png

If {1} translations are bundled with the application, the listbox should show common languages by default, with “+” and “–” buttons for altering the list (“+” opening a dialog). If {1} translations are provided as language packs, the listbox should show whichever languages are currently installed.

If {2} only one display language choice is possible, the label for the listbox should be “Preferred display language:”, and the caption should be “This language will be used when available for menus, windows, and Web pages.”. If {2} multiple fallback languages are possible, the label should be “Languages in order of preference:”, and the caption should be “These languages will be used when available for menus, windows, and Web pages. Drag languages into the order you prefer (or use Ctrl Up and Down keys).”. In either case, the final paragraph should be “Changes take effect next time you log in.”.

display-language-installation.png

If {1} translations are provided as language packs, the list should be followed by “Reset…” and “Install/Remove Languages…” buttons. “Reset…” should revert the installed languages back to their installation-/administrator-specified order. Choosing “Install/Remove Languages…” should switch the tab into installation mode:

If you choose “Cancel”, the interface should return to its normal view, with no changes being made.

If you choose “Apply”, then after any authentication:

  1. Any warnings should disappear.
  2. All controls and other captions inside the tab should become insensitive.
  3. Below the caption should appear a progress bar for the aggregate changes, and a “Cancel” button that remains sensitive as long as the installation can be cancelled.
  4. Below the progress bar and “Cancel” button should be status text for the installation/removal task(s).
  5. When the installation/removal finishes, the tab should return to its normal state.

The tab being in installation state should persist if you navigate to another System Settings panel and then return, but should not persist if you close System Settings then reopen it. Neither of those actions should be blocked on installation/removal finishing.

Enhancement: If you have selected languages that would require downloading anything (i.e. the packages are not cached), and there is no Internet connection, a warning should appear below the caption — “ /!\ An Internet connection is needed to download some of the selected languages.” — followed by a “Connect to the Internet…” button that invokes the Internet connection setup.

Enhancement: If you have deselected languages that are in use (i.e. above English in the order of preference) for any user accounts on the system, a warning should appear below the caption: “ /!\ Languages you have selected for removal are used by {N} user accounts.”

MatthewPaulThomas

Why do we need to show the user the distinction between installed and non-installed languages? I don't think that's interesting at all to the user, so why not just show a small list by default and, when showing an extended list (as we do in 3.2), display all existing languages (installed and not-installed), and when the user selects a language that is not installed, just offer him/her to install it? -- RodrigoMoya

A few comments on the proposed ideas as regards the list(s) of display languages:

-- GunnarHj 2011-11-08

As regards the listbox, which will let the user set multiple fallback languages, the drag-and-drop approach seems to be specified, which is how language-selector does it. I'd like to mention that the language-selector UI has been considered non-intuitive, and users have sometimes had difficulties to figure out how it works. In the language-selector session at UDS-O this problem was discussed and it was agreed (before the goal to start using "Region and Language" in Ubuntu was set) to let the design team review the UI. -- GunnarHj 2011-11-23


2024-10-23 11:03