I modified countrychooser in CVS: The new version may be tested live on 5Mb ISO's I have put on http://people.debian.org/~bubulle/ (on with the current languagechooser, another one with languagechooser_ng).
The new version now first shows the user the list of the countries for which a valid locale exists in /usr/share/i18n/SUPPORTED, depending on the language chosen in languagechooser. If one of these countries is selected, both the debian-installer/country AND debian-installer/locale are changed accordingly. This menu also offer an "Others" choice. By selecting it, the user is presented with the full world country list and may choose any of these. However in this latter case, the locale *is not changed* and it thus remains with the default value from languagechooser. In both cases, the country value may further be used for choosing: -keyboard layout -mirror location -timezone This change works with either the current languagechooser or the languagechooser_ng branch. In the first case, the country choice is mandatory. In the latter, we could add a mechanism for skipping it if the user selected a language/country combination in languagechooser. Advantages: -we really offer all possible, supported locales AND we assure that debian-installer/locale will be a valid locale -we preserve the future with an increasing number of supported locales, an increasing mirror number and so on -we remain both technically and politically correct Issues : -for locales, this currently does not deal with charset selection. A locale is or may be a combination of language, country and character set -this change needed to embark a stripped SUPPORTED file taken from the locales package at build time. Relying on the real /usr/share/i18n/SUPPORTED file would be nicer but would need to have it on the boot floppy, provided by a dedicated udeb. This would eat 5kb while the embarked version only eats 1434bytes -the short country list is never translated as this is a debconf template which includes a variable built on the file by grepping the SUPPORTED file -issues with non Brazilian Portuguese Please review the new code and make some cleaning, as usual : all of you now know I'm not a good coder, even in shell script..:-) Joey proposed a few days ago another mechanism for all this, with an intermediate menu coming immediately after languagechooser and showing something like this ; -------------------------------------------------------------------- Based on your language selection, the following settings have been chosen. Please change them as needed Country: English [Change] Keyboard: US English [Change] Timezone: US Eastern [Change] Go with these settings -------------------------------------------------------------------- This scheme still could apply with my modified countrychooser by calling it if "Change" is selected for Country. However, I'm unable to implement this myself.... -- -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]