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.
Regards
Stefan R. (“apeiros”)
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.