[Bug 877284] [NEW] Installer sets incorrect values for variables in locales with existing @ variants

Launchpad Bug Tracker 877284 at bugs.launchpad.net
Sat Nov 12 13:53:21 UTC 2011


You have been subscribed to a public bug:

It seems that for locales which have got language variants (e.g. ca and
ca at valencia, sr and sr at 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 at 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=ca at valencia:en
 LC_CTYPE=ca_ES.UTF-8 at valencia
 LC_NUMERIC="ca_ES.UTF-8"
 LC_TIME="ca_ES.UTF-8"
 LC_COLLATE=ca_ES.UTF-8 at valencia
 LC_MONETARY="ca_ES.UTF-8"
 LC_MESSAGES=ca_ES.UTF-8 at valencia
 LC_PAPER="ca_ES.UTF-8"
 LC_NAME="ca_ES.UTF-8"
 LC_ADDRESS="ca_ES.UTF-8"
 LC_TELEPHONE="ca_ES.UTF-8"
 LC_MEASUREMENT="ca_ES.UTF-8"

ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: language-selector (not installed)
ProcVersionSignature: Ubuntu 3.0.0-12.20-generic 3.0.4
Uname: Linux 3.0.0-12-generic x86_64
NonfreeKernelModules: nvidia
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)

** Affects: ubuntu-translations
     Importance: High
         Status: Incomplete

** Affects: ubiquity (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug oneiric running-unity
-- 
Installer sets incorrect values for variables in locales with existing @ variants
https://bugs.launchpad.net/bugs/877284
You received this bug notification because you are a member of Ubuntu Foundations Bugs, which is subscribed to ubiquity in Ubuntu.




More information about the foundations-bugs mailing list