=?iso-8859-1?q?date_en_fran=E7ais?=

Bonjour,

comment faire pour afficher les mois par exemple en fraçais et non en
anglais par défaut ?

merci

Bolo M. wrote:

Bonjour,

comment faire pour afficher les mois par exemple en fraçais et non en
anglais par défaut ?

merci

Bonjour,
J’utilise la méthode suivante:
Je crée un répertoire overrides dans app et je crée à l’intérieur
date.rb.
Il contient ce code :

require ‘date’
require ‘time’

class Date
Date::ABBR_MONTHNAMES = [nil, “Jan”, “Fév”.iconv, “Mar”, “Avr”, “Mai”,
“Juin”, “Juil”, “Août”.iconv, “Sep”, “Oct”, “Nov”, “Déc”.iconv]
Date::MONTHNAMES = [nil, “Janvier”, “Février”.iconv, “Mars”, “Avril”,
“Mai”, “Juin”, “Juillet”, “Août”.iconv, “Septembre”, “Octobre”,
“Novembre”, “Décembre”.iconv]
Date::ABBR_DAYNAMES = %w(Dim Lun Mar Mer Jeu Ven Sam)
Date::DAYNAMES = %w(Dimanche Lundi Mardi Mercredi Jeudi Vendredi
Samedi)
end

class Time
alias :strftime_nolocale :strftime

def strftime(format)
format = format.dup
format.gsub!(/%a/, Date::ABBR_DAYNAMES[self.wday])
format.gsub!(/%A/, Date::DAYNAMES[self.wday])
format.gsub!(/%b/, Date::ABBR_MONTHNAMES[self.mon])
format.gsub!(/%B/, Date::MONTHNAMES[self.mon])
self.strftime_nolocale(format)
end
end

Puis dans config/environment.rb, je rajoute aux require:
require “#{RAILS_ROOT}/app/overrides/date”

En redémerrant le serveur ça fonctionne.

Voilà . Bonne journée.

Pierre M.
http://www.theolys.net/

Merci Pierre pour ta réponse. Je pensais être obliger d’utiliser le
plugin
Globelize.
J’ai trouvé également cette solution
http://rails.techno-weenie.net/question/2006/4/23/customize_date_format_and_locale_rails_wide

2006/9/20, Pierre M. [email protected]:

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs