Hi,

I'm using DateTime to generate calendars on my web page (e.g. 
http://www.mangrove.cz/calendar/vb ), which is localized to Czech and English 
(change your browser preferences if you want to see the two languages). The 
heading of the calendar is currently taken from DateTime::month_name, but is 
wrong in Czech, where nouns are inflected and the month name must be in the 
nominative case when used by itself, while what DateTime::month_name returns 
is the case used when month name goes after day number (don't know its latin 
name, sorry :-) ). In other words, the example in the synopsis of 
DateTime::Locale works in French (and English) but not in Czech (and probably 
other languages).

I've looked at CLDR, and it seems it actually facilitates this distinction 
between "stand-alone" and "format" contexts (and the data is there in cs_CZ), 
but the DateTime interface AFAIK doesn't. As a workaround, I suppose I can 
define my own month names, but I think DateTime should be extended - perhaps 
a parameter to month_name and day_name?

        Bye
                Vasek
--
http://www.mangrove.cz/
Open Source integration

Reply via email to