GNOME Bugzilla – Bug 336253
locale's time/date representation
Last modified: 2013-09-10 14:04:48 UTC
The mail list should use %X (the locale's time representation), rather than hardcoding every value seperately. Just like e-d-s now finally uses %x. This way we don't abuse translators any longer, to do this work manually, which already is available. Things like this are used all over the place and in a variety of for translation marked strings. As an additional bonus, this will properly listen to LC_TIME. Yay. :)
This would be the correct thing to do, yes, IMHO.
targetting to 2.7. yes, this is important if we want evolution to be properly translated.
this could be a duplicate of bug 205137.
i'm going to misuse this as a meta bug for date format issues.
adding srini to CC - this affects the User Interface and bites lots of people.
I agree that there is a problem, but disagree that using "%x %X" is the ideal solution. IMHO, it would be much better to allow the user to specify the exact format for the date column. For example, I would like to use "YY/MM/DD HH:MM" format even if my LOCALE defines "%x %X" differently. Once "%x %X" is supported, I can probably create a custom locale to redefine the Xs, but that seems like an overkill. On a semantic level, %x probably determines how dates are rendered in a "stand alone" or "isolated" context. We are dealing with a different context here -- a column in a table. Space, alignment, consistency, and similar issues become imprortant here, and %x does not address those. For extra points, several formats can be offered to control presentations of dates "long ago", "yesterday", and "today", without disabling the current smart algorithm. The custom format(s) must be defined in LOCALE terms, of course. This fix should not introduce more translation problems. Needless to say, that the _default_ format setting for "long ago" dates can be "%x" and for "today" it could be "%X". Thank you. P.S. I assume, based on a random search result, that %x Represents the date format defined by the d_fmt statement. %X Represents the time format defined by the t_fmt statement. http://www.ncsa.uiuc.edu/UserInfo/Resources/Hardware/IBMp690/IBM/usr/share/man/info/en_US/a_doc_lib/files/aixfiles/LC_TIME.htm
I think making all strings translatable, perhaps with context using the Q_ macro from Glib, would be the best thing to do. Extensive translator comments can help us come up with GOOD translations that fit the constraints imposed by the small space available.
*** Bug 344516 has been marked as a duplicate of this bug. ***
Adding myself to the CC. It seems that users generally do not like seeing "Fri" and "Friday" in the various UI screens. They would much rather seen dates.
Using the more general bug report for this. *** This bug has been marked as a duplicate of 205137 ***