Personally to get a French Date like 07 mai 2009, I use the following TV:
d. M. Y always give me i.e. May. as month, not Mai as it should be in german
@EVAL setlocale(LC_ALL, 'fr_FR.utf-8');
<body >
[*setDateLocaleFR*]

@EVAL setlocale(LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge'); echo strftime("%A %e %B %Y", mktime(0, 0, 0, 12, 22, 1978));