[Bug 590108] Re: User get wrong system language after executing oem-config, if he is a foreigner in the country he selected in timezone select stage

Colin Watson cjwatson at canonical.com
Wed Oct 5 22:14:01 UTC 2011


Despite the general subject, I'm going to restrict this bug to the case
of those languages where the choice of location may get you a different
localisation (due to different dialect, writing system, etc.): of the
languages we support for installation, that's Portuguese and Chinese.
There is also a problem of what should happen if (say) you select
English but then say you live in Switzerland, or select Chinese but say
you live in France; that is a much harder problem and I would appreciate
not having the scope of this bug widened to include that.  All the
people who've commented on this bug so far seem to be concerned with the
case of zh_CN vs. zh_TW.

To fix this, we need to change both localechooser and ubiquity.  The
approach I'll take is modelled on that of language-selector; in cases
where they mismatch, LANG should primarily reflect the location (so that
numeric, monetary, etc. locale categories are correct) while LANGUAGE,
LC_MESSAGES, LC_CTYPE, and LC_COLLATE should primarily reflect the
language.

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to ubiquity in Ubuntu.
https://bugs.launchpad.net/bugs/590108

Title:
  User get wrong system language  after executing oem-config, if he is a
  foreigner in the country he selected in timezone select stage

Status in OEM Priority Project:
  Confirmed
Status in “localechooser” package in Ubuntu:
  In Progress
Status in “ubiquity” package in Ubuntu:
  In Progress
Status in “localechooser” source package in Maverick:
  Won't Fix
Status in “ubiquity” source package in Maverick:
  Won't Fix

Bug description:
  Binary package hint: ubiquity

  Summary:

  oem-config does not set user prefers language  if a user is a foreigner in the country he selected in timezone select stage.
  All local will be set by the country of a city user selected in timezone-setting step again, it will replace LANGUAGE/LANG variable, it should only change LC_MONETARY in ubiquity-2.2.24common2tianmu1/scripts/localechooser-apply file.

  Steps to reproduce:
  1. Install system.
  2. In language select stage, select Simplified Chinese to install.
  3. OOBE language is changed to Simplified Chinese.
  4. In timezoone select stage , select Taiwan Time(Official language is Traditional Chinese)
  5. Installation completed and reboot to system.

  Expected result:
  System's language is Simplified Chinese.

  Actual result:
  System's language is Traditional Chinese.

To manage notifications about this bug go to:
https://bugs.launchpad.net/oem-priority/+bug/590108/+subscriptions




More information about the foundations-bugs mailing list