Hi!
We just solved a problem for us that I think all non-English users of silverstripe have: The Date Fieldtype uses the php function date(), which does not respect the setlocale settings:
//sapphire/core/model/fieldtypes/Date.php
if($this->value) return date($formattingString, strtotime($this->value));
Output: "February 2008" on a German computer.
Instead we use strftime:
if ($this->value) return strftime($formattingString, strtotime($this->value));
Output: "Februar 2008".
Is there any matter why date() is used? Otherwise I would propose to change this or to add a function strftime.
Cheers,
Andy