Where does it get the month name? could be customized for no English countries?
In the ASP.NET version, it uses the current locale to format the dates.
In the demo, the locale is set to "en-us" in web.config:
<compilation debug="true" targetFramework="4.0"/>
<globalization uiCulture="en-US" culture="en-US"/>
If you remove the <globalization> tag from web.config it will use the locale of your server.