Locale Preferences
Summary
This relates very much to localization; while system-config-language sets the default for all available locales on a system-level, and language preferences for users do such on the user-level, users might often need to change just one, two or several LC_*
environment variables, but not all of them. This feature is about providing an interface to mere mortal users, enabling them to adjust their locale settings.
Owner(s), Contributor(s) and Interested People
- Name: JeroenVanMeeuwen (Owner)
Current status
- Targeted release: ??
- Last updated: Tue May 06 2008 by JeroenVanMeeuwen
- Percentage of completion: 0%
Detailed Description
As a non-native English speaker, using US/English as the system language will end up in all LC_*
environment variables being set to en_US.utf8
by default, while you might need LC_PAPER
to be set to nl_NL.utf8
(so that the paper size is A4 instead of Letter). Similar use-cases can be found all around the globe, and as such this impacts lots of users; many of which will, presumably, not know how to change these settings.
This feature exists of two parts:
- Change what sets the LC_* defaults from s-c-language to s-c-date.
- Create a user interface to adjust the system default
LC_*
variables.
Extra thoughts
- System Defaults: Change what sets the
LC_*
defaults. It should not necessarily be impacted by the default language chosen for the system, rather then the timezone. This change applies to the anaconda timezone selection interface as well as system-config-language (optionally adjustLC_*
accordingly, checked by default).
- Changes to the system timezone after initial system installation should only optionally impact
LC_*
defaults. This impacts system-config-date (add checkbox to adjustLC_*
accordingly, unchecked by default).
- Users should be able to adjust their
LC_*
preferences via a nice GUI interface (or console interface), rather then setting the environment variables.
Benefit to Fedora
- Setting the
LC_*
from the chosen timezone is more intuitive, to more users. - Being able to change these settings via a preferences dialog improves user experience.
NOTE: Users that live abroad may need to have a checkbox disabling changes to the LC_*
when selecting a timezone.
Scope
Changes to system-config-date, system-config-language, anaconda, firstboot and the creation of a new GUI/TUI application.
Test Plan
N/A
User Experience
Dependencies
Contingency Plan
Documentation
Release Notes
Comments and Discussion
See Talk:Features/LocalePreferences