Comment 10 for bug 1294858

Revision history for this message
GunChleoc (gunchleoc) wrote :

Me too - my language was just gone. Another odd thing I noticed that might be related, when I first installed Ubuntu, I had to pick English, because my languages doesn't have the coverage yet - which is fine. The problem is, why do I have to install all Englishes under the sun?

I think we should follow the fallback locale scheme defined in the CLDR/ICU here. http://userguide.icu-project.org/locale#TOC-Fallback

Which means that "en" and only "en" is the one locale that always gets installed (and not "en_CA" , "en_GB" etc in addition to that), and then everything in your chosen locale's fallback chain. For example, for the "fr_FR.utf8@EURO" locale, the installed locales in order of preference would be:

fr_FR@EURO
fr_FR
fr
en

The locale selection behaviour should be identical for all installers/updaters/language option changes, because of orthogonality. The chain for an individual package would ideally be:

Preliminary: The user is not allowed to select plain "en" as a locale, but it has to be "en_CA", "en_US", or "en_GB" etc)

1. Try to get the locale selected by user for the particular package, e.g. Firefox (unless it's plain "en", so the user will be able to get new language packages as they become available).

2. Try to get the system locale or any of its fallback locales (e.g. for Breton, try French before you try English).

3. All else failing, get "en".