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/libdo...sses/Date.html
for the other constants like MONTHNAMES, ABBR_MONTHNAMES, and
ABBR_DAYNAMES.
hth,
Siep
--
Posted via
http://www.ruby-forum.com/.