From: 13 Date: 2006-08-22T17:45:35+09:00 Subject: Re: Time default format: How to override Hi, I am using Date library like this: require 'date' Date::DAYNAMES.replace %w(Svetdiena Pirmdiena Otrdiena TresdienaCeturtdiena Piektdiena Sestdiena) puts Date.today.strftime('%A') #=> Otrdiena Otrdiena is Tuesday only in Latvian ;) --Martins On 8/22/06, Jesper R淡nn-Jensen wrote:> I'm working on a Rails plugin that localizes default Time/Date formats.> I want to override the standard month and daynames with local variants,> but for some reason I can't override the default Time month and> daynames.>> irb(main):010:0> Time.new> => Mon Aug 21 20:47:52 Romance Daylight Time 2006> irb(main):011:0> Time::RFC2822_DAY_NAME> => ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]> irb(main):012:0> Time::RFC2822_DAY_NAME = %{s淡n man tir ons tor fre> l淡r}> (irb):12: warning: already initialized constant RFC2822_DAY_NAME> irb(main):014:0> Time.new> => Mon Aug 21 20:49:36 Romance Daylight Time 2006>> As you see from the above: The dayname is not overridden. How do I> override it?>> However, I can easily override the locale format (at leas when I do it> from Rails). But that doesn't help much when month and daynames are> still in English.>> Please let me know your thoughts on how I change English month and> daynames to local.>>>