← Back to team overview

desktop-packages team mailing list archive

[Bug 877284] Re: Language selector sets incorrect values for variables in locales with existing @ variants

 

** Description changed:

  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=ca@valencia:en
-  LC_CTYPE=ca_ES.UTF-8@valencia
-  LC_NUMERIC="ca_ES.UTF-8"
-  LC_TIME="ca_ES.UTF-8"
-  LC_COLLATE=ca_ES.UTF-8@valencia
-  LC_MONETARY="ca_ES.UTF-8"
-  LC_MESSAGES=ca_ES.UTF-8@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"
+  LANG=ca_ES.UTF-8
+  LANGUAGE=ca@valencia:en
+  LC_CTYPE=ca_ES.UTF-8@valencia
+  LC_NUMERIC="ca_ES.UTF-8"
+  LC_TIME="ca_ES.UTF-8"
+  LC_COLLATE=ca_ES.UTF-8@valencia
+  LC_MONETARY="ca_ES.UTF-8"
+  LC_MESSAGES=ca_ES.UTF-8@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)

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to language-selector in Ubuntu.
https://bugs.launchpad.net/bugs/877284

Title:
  Language selector sets incorrect values for variables in locales with
  existing @ variants

Status in Ubuntu Translations:
  Incomplete
Status in “language-selector” package in Ubuntu:
  Incomplete

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=ca@valencia:en
   LC_CTYPE=ca_ES.UTF-8@valencia
   LC_NUMERIC="ca_ES.UTF-8"
   LC_TIME="ca_ES.UTF-8"
   LC_COLLATE=ca_ES.UTF-8@valencia
   LC_MONETARY="ca_ES.UTF-8"
   LC_MESSAGES=ca_ES.UTF-8@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)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-translations/+bug/877284/+subscriptions


References