LanguagePacks
1573
Comment: use cases
|
3620
minor tweaks
|
Deletions are marked like this. | Additions are marked like this. |
Line 7: | Line 7: |
* '''Packages affected''': | * '''Packages affected''': ubuntu-express |
Line 17: | Line 17: |
In our current installer, if the install CD does not contain all required language support packages, the user is asked whether to download language support from the network. This can help to avoid flooding poor network connections. | In our current installer, if the install CD does not contain all required language support packages, the user is asked whether to download language support from the network. This can help to avoid flooding poor network connections. The will want to preserve this ability, but a simple checkbox may not be the right interface; see below. |
Line 23: | Line 23: |
* A user with a slow metered network connection cannot afford to download 40MB of language support packages, so wishes to skip that step. | * A user with a slow metered network connection cannot afford to download 40 megabytes of language support packages, so wishes to skip that step. |
Line 27: | Line 27: |
This specification considers only the component of UbuntuExpress that installs language packs, and the associated user interface issues. |
|
Line 29: | Line 31: |
The language selection near the start of Ubuntu Express will be fed into a debconf database, and retrieved later by the backend in order to select the set of language packs and language support packages to install. The mechanism will be similar to that used in base-config at present. The current installer asks whether to download language support packages (and language packs, if they aren't on the CD), on the basis that for some languages they are very large and cause problems for users on slow and/or metered connections. Instead of asking this question, we will support a cancel button on the progress bar displayed while downloading language packs and language support packages. |
|
Line 30: | Line 36: |
=== Code === |
|
Line 37: | Line 41: |
If the user cancels the language support download progress bar, queue the packages for installation by update-manager at the next opportunity? ... or get update-manager to try to download language support packages matching your locale, à la Windows Update? |
|
Line 38: | Line 44: |
{{{ need something like the current debconf preseeding facilities for people producing customised live CDs for derivatives, we use a preseed file on the live CD to control which language packs are installed; it is desirable to have this mechanism remain common between the install CD and the live CD take into account that live CD may stop using debconf in the first stage - but that's OK, since we can write a casper post.d script that reads /proc/cmdline and does debconf-set-selections on any preseed file it finds there, pretty much as the preseed udebs do now - ubuntu-express.deb can include a debconf template to control which language packs are installed, matching the current template provided by base-config install language packs after copying the live filesystem - need a quick progress bar UI step for this }}} |
Launchpad Entry: https://launchpad.net/distros/ubuntu/+spec/ue-language-packs
Created: Date(2005-10-31T18:00:23Z) by JaneWeideman
Contributors: JaneWeideman, Colin Watson
Packages affected: ubuntu-express
Summary
Language Pack handling in the Ubuntu Express installer.
Rationale
Our current installer installs language packs and language support packages, usually from the network. Ubuntu Express needs to do the same, since not all language packs will already be unpacked into the live filesystem.
In our current installer, if the install CD does not contain all required language support packages, the user is asked whether to download language support from the network. This can help to avoid flooding poor network connections. The will want to preserve this ability, but a simple checkbox may not be the right interface; see below.
Use cases
- A user selects Spanish as their language for installation, and wants Spanish messages for the base system and GNOME and Spanish language support to be installed by default.
- A Kubuntu user selects French as their language for installation, and wants French messages for the base system and KDE and French language support to be installed by default.
- A user with a slow metered network connection cannot afford to download 40 megabytes of language support packages, so wishes to skip that step.
Scope
This specification considers only the component of UbuntuExpress that installs language packs, and the associated user interface issues.
Design
The language selection near the start of Ubuntu Express will be fed into a debconf database, and retrieved later by the backend in order to select the set of language packs and language support packages to install. The mechanism will be similar to that used in base-config at present.
The current installer asks whether to download language support packages (and language packs, if they aren't on the CD), on the basis that for some languages they are very large and cause problems for users on slow and/or metered connections. Instead of asking this question, we will support a cancel button on the progress bar displayed while downloading language packs and language support packages.
Implementation
Data preservation and migration
Outstanding issues
If the user cancels the language support download progress bar, queue the packages for installation by update-manager at the next opportunity? ... or get update-manager to try to download language support packages matching your locale, à la Windows Update?
BoF agenda and discussion
need something like the current debconf preseeding facilities for people producing customised live CDs for derivatives, we use a preseed file on the live CD to control which language packs are installed; it is desirable to have this mechanism remain common between the install CD and the live CD take into account that live CD may stop using debconf in the first stage - but that's OK, since we can write a casper post.d script that reads /proc/cmdline and does debconf-set-selections on any preseed file it finds there, pretty much as the preseed udebs do now - ubuntu-express.deb can include a debconf template to control which language packs are installed, matching the current template provided by base-config install language packs after copying the live filesystem - need a quick progress bar UI step for this
UbuntuExpress/LanguagePacks (last edited 2008-08-06 16:21:26 by localhost)