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.
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:
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:
Doing so breaks DateTime. E.g. parsing will fail afair. There's probably
more issues.
require 'Date'
Don't require 'Date', require 'date' instead. Otherwise your apps/libs
will break on case sensitive file systems.