Today a friend asked me an interesting question via GTalk: how to customize or replace the Sharepoint Calendar view in order to use a new calendar for a different culture? (he was involved on porting Sharepoint to a new language that actually doesn't exists).
I really don't have a clear idea on how to solve this task, so... why not using the power of blogs in order to help him? 
The idea I've given him is to check how Sharepoint manages the Calendar control template.
On the Sharepoint server there's the folder c:\Program Files\Common Files\Microsoft Shared\web server extensions\12\Templates\Control Templates and under this folder there's a file called DefaultTemplates.ascx. This file contains the default templates for rendering the Sharepoint controls.
If you check for 'Calendar' inside the script, you'll fin lots of section like this (replace XXX with the correct name):
<SharePoint:RenderingTemplate ID="CalendarViewXXXTemplate" runat="server">
<Template>
.....
</Template>
</SharePoint:RenderingTemplate>
My idea in order to solve this task is to change the <Template> block with a new template for the calendar.
Is it correct? If someone has a better idea, we're curious to listen for it... 