The Monobook skin hardcodes first letter lower case for certain UI-messages (CSS: .portlet h5, .portlet h6). This is a bad idea considering languages that use upper case a lot in order to differentiate different words and meanings. German is probably the most common example for such a language.
As long as you use a monolingual (German) wiki a hackish solution works; see MediaWiki:Monobook.css/de in your wiki of choice for the CSS code which works on wikis with German as default language only.
As CSS files can't be (and shouldn't need to be) localisable using the sub page style the solution doesn't work in mutilingual wikis as you need to overwrite MediaWiki:Monobook.css with said code and now people of all other languages complain that their interface strings are upper case. This is due to the fact that every interface string affected by the ".portlet h5, .portlet h6"-rule is written in any language with upper case in the UI message files.
So the solution is: Drop the forced lower case in Monobook and if you don't like your UI strings starting with upper case in your language of choice make these strings lower case right from the start in vanilla MediaWiki.
It is bad in any skin to rely on global lower case/upper case behaviour as this is not language independent. And of course Monobook is the default for the large majority. So it is a bit strange forcing the majority of users into non-standard language display because of that.
So if someone thinks that some (older) non-default skins shall use in any case upper case, please insert in these skins a force-upper-case CSS definition. At least it would hurt way less people than the current scheme.
Arnomane
P.S.: See also this post in the initial thread covering this topic: http://lists.wikimedia.org/pipermail/wikitech-l/2007-January/029275.html
wikitech-l@lists.wikimedia.org