As SMF's timeformat() function uses $smcFunc['ucwords'] to capitalise all words in it, the day and month names in timestamps always have a capital. While this is correct in, for example, English and German, it is incorrect in, for example, Dutch and French.

I suggest we make the call to $smcFunc['ucwords'] optional on a per-language basis, by adding an extra boolean to the the top of index.{language}.php

SMF uses the locale settings from PHP for determining the date format. If there's no locale present (or the current locale is not supported by PHP) it falls back to SMF's language strings. Apparently PHP 4's locale is not formating the month name properly.

Looks like this is happening again. I'm running SMF 2.0 Beta 3 Public REV 7050. The fix - as given in the attached mod - still works in latest SVN (given you replace $func with $smcFunc etc), so I'm assuming it's a bug in SMF's $smcFunc['ucwords'] function.