setlocale(LC_TIME, 'de_CH.UTF-8');I run this on RHEL5 and Ubuntu 8.04 and I get different results:
07.10.2008So I look through
/usr/share/i18n/locales/de_CHfor a hint, and I find it.
On RHEL, d_fmt in LC_TIME maps to <u0025><u0059><u002d><u0025><u006d><u002d><u0025><u0064>, which in English, is %Y-%m-%d, while on Ubuntu, it maps to <u0025><u0064><u002e><u0025><u006d><u002e><u0025><u0059>, which in English is, %d.%m.%Y, which is exactly where this discrepancy arises from.
Now I have no idea how to verify which is more recent, because Ubuntu and RHEL do not package things in the same way. Any ideas?