canonical / ubuntu-desktop-installer

Ubuntu Desktop Installer
GNU General Public License v3.0
535 stars 94 forks source link

It seems like "English" defaults to US English when it should be British English #2386

Closed getsnoopy closed 9 months ago

getsnoopy commented 10 months ago

What happened?

Upon booting into the live image, it's immediately apparent that it has been booted into using some sort of US-based locale (by the date format that's shown in the menu bar at the top being in the "Mon DD" format), but it seems like the installer just gives the option of "English" with no specification, and ends up choosing the US English locale (en-US) in the background.

What was expected?

This is a poor choice for a plethora of reasons:

  1. British and international English are the most used variants of English around the world.
  2. The MDY date format is used solely by the US, or by 2 countries in total if being generous (since Canada sometimes writes their full-text dates in that order).
  3. The 24-hour clock is used by an overwhelming majority of the world in writing.
  4. US customary units are used only by the US and Liberia, while every other country in the world (barring Myanmar) uses metric units.
  5. Consequently, the ISO paper sizes are used by an overwhelming majority of the world.
  6. Last but not least, Canonical is a company that originates in South Africa and is headquartered in the UK.

As such, I can't see how it makes any sense at all to be defaulting to US English in the installer and live image, especially when the user is given no indication that that's what's being chosen for them. As a result, the overwhelming majority of English speakers have to go through the installer, and then go into the System Settings and change both their locale and their "Formats" settings to an appropriate international one. This is a really bad UX, and should be fixed by changing the default to British English (en-GB), which will default to the international variants by default.

Steps to reproduce

  1. Insert live image into computer.
  2. Boot into it.
  3. Notice that the live image is booted into a US English locale.
  4. Install the OS using the English language onto the computer.
  5. Reboot and log into the installed OS.
  6. Notice that the locale of English that has been installed is US English and formats by default.
  7. Verify that this is the case by going into the System Settings app and into the Region & Language section.

Additional context

No response

gunnarhj commented 9 months ago

There is a similar bug in Launchpad: https://launchpad.net/bugs/2043609

While I can confirm that it defaults to en_US, I don't think that only changing the default to en_GB would be desirable.

The old installer makes use of the time zone location to "guess" the desired locale. I suppose that is a reasonable approach as long as the installer does not offer a specific setting for the purpose.

vanvugt commented 9 months ago

Duplicate of #2324