Bonjour,
comment faire pour afficher les mois par exemple en fraçais et non en
anglais par défaut ?
merci
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.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs