From: Siep Korteling Date: 2008-08-15T09:53:25+09:00 Subject: Re: Month, Day etc. names in other languages other than English Diego wrote: > Hi all, > > I was wondering if it was possible to internationalize the constant > month and day names, used by DateTime class (for example), in to > something other than English? > > I'm using gettext in a Rails application where I am able to > internationalize most of the application. But in some cases where I > take something like a Time class and represent it with a string, I see > the English names for days and months. "Thu", "Aug" etc. > > I /think/ this goes all the way down to Ruby and not Rails, hence my > post here. Any help would be appreciated as to how I can > internationalize this area of my application. > > Thanks. > > Cheers, > Diego If it is a ruby issue, you can override the constants defined in the Date class. It will earn you a warning: already initialized constant, but that's just what we mean to do. Using Dutch daynames: require 'Date' Date.const_set("DAYNAMES",%w(zondag maandag dinsdag woensdag donderdag vrijdag zaterdag)) p Date.today.strftime("%A") Check http://www.ruby-doc.org/stdlib/libdoc/date/rdoc/classes/Date.html for the other constants like MONTHNAMES, ABBR_MONTHNAMES, and ABBR_DAYNAMES. hth, Siep -- Posted via http://www.ruby-forum.com/.