No change to glib can possibly solve the fact that the two kinds of
locale data - (1) language-independent details such as 12/24-hour clock,
which day starts the week, and so on, and (2) language-dependent
translations of weekdays and months - are fundamentally conflated into a
single category in POSIX and in glibc's locale database. Changing
either glib or indicator-datetime is addressing the problem at the wrong
layer, which you can tell by the fact that it doesn't affect anything
using other time-related functions.
Changing indicator-datetime wouldn't be dreadful, perhaps. But it
really doesn't have any bearing on what ubiquity does here, because
ubiquity should be configuring the system as correctly as possible,
supporting more than just the Unity indicators stack.
No change to glib can possibly solve the fact that the two kinds of independent details such as 12/24-hour clock,
locale data - (1) language-
which day starts the week, and so on, and (2) language-dependent
translations of weekdays and months - are fundamentally conflated into a
single category in POSIX and in glibc's locale database. Changing
either glib or indicator-datetime is addressing the problem at the wrong
layer, which you can tell by the fact that it doesn't affect anything
using other time-related functions.
Changing indicator-datetime wouldn't be dreadful, perhaps. But it
really doesn't have any bearing on what ubiquity does here, because
ubiquity should be configuring the system as correctly as possible,
supporting more than just the Unity indicators stack.