Just allowing to select individual LC_* components is not sufficient. They do not always have the right granularity. For example changing LC_TIME will touch both numeric time representations and day names. Most users will want to keep the day names in whatever language their current locale use, but be able to select a different numeric format (such as ISO 8601). So for LC_TIME and probably others you do not want to just select an existing glibc built-in but help users compose their own one (like other OSs do). -- nim