Installer sets incorrect values for variables in locales with existing @ variants
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu Translations |
Fix Released
|
High
|
Unassigned | ||
ubiquity (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
It seems that for locales which have got language variants (e.g. ca and ca@valencia, sr and sr@latin), language-selector sets the locale-related environment variables incorrectly as the variant instead of the main language, despite the main language being selected at install time.
Steps to reproduce:
1. Start a fresh Ubuntu installation
2. Select Catalan as the language (language code 'ca'), and a location in Spain
3. Continue the installation until finished
4. Log in to your new Ubuntu installation
5. The desktop is translated in the ca@valencia variant of the Catalan locale
Expected:
5. The desktop is translated in the main variant of the Catalan locale: ca
Here's what such a system has for a locale after installation. Notice the LANGUAGE, LC_CTYPE, LC_COLLATE, LC_MESSAGES variables being set to the incorrect values.
$ locale
LANG=ca_ES.UTF-8
LANGUAGE=
LC_CTYPE=
LC_NUMERIC=
LC_TIME=
LC_COLLATE=
LC_MONETARY=
LC_MESSAGES=
LC_PAPER=
LC_NAME=
LC_ADDRESS=
LC_TELEPHONE=
LC_MEASUREMENT
ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: language-selector (not installed)
ProcVersionSign
Uname: Linux 3.0.0-12-generic x86_64
NonfreeKernelMo
ApportVersion: 1.23-0ubuntu3
Architecture: amd64
Date: Tue Oct 18 11:54:23 2011
EcryptfsInUse: Yes
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Alpha amd64 (20110319)
SourcePackage: language-selector
UpgradeStatus: Upgraded to oneiric on 2011-10-15 (2 days ago)
Changed in language-selector (Ubuntu): | |
status: | New → Confirmed |
description: | updated |
summary: |
- Language selector sets incorrect values for variables in locales with - existing @ variants + Installer sets incorrect values for variables in locales with existing @ + variants |
affects: | language-selector (Ubuntu) → ubiquity (Ubuntu) |
Changed in ubiquity (Ubuntu): | |
status: | Incomplete → New |
Changed in ubuntu-translations: | |
status: | Incomplete → New |
Marking it as high in the translations project: this has already caused some confusion to Catalan users not living in the Valencia area.
Both variants are understandable regardless of the region, but choosing one over the other changes the established (and expected) terminology users are used to.