Question sur les dates et la localisation

Bonjour !

Je n’ai encore jamais trop utilisé les dates en Ruby et là je suis
confronté à en afficher pas mal dans une application en Français.
Problème : toutes les chaînes constantes de la classe Date sont en
Anglais (noms des mois, etc.).

Je souhaiterais faire l’affichage de mois, noms de jours en Français
et je me demandais si j’étais obligé d’utiliser un
plugin comme Globalize. C’est peut être utiliser une grosse usine
alors que mon application ne sera qu’en français uniquement et donc
n’utiliseras pas de chaînes traduites venant d’une base.

Je veux uniquement pouvoir utiliser les helpers de base de Rails
(select_month par exemple) et dans ce cas avoir les mois en Français
qui s’affichent.

Ma première idée était de redéfinir les constantes de la classe Date
dans mon fichier d’environnement et ça marche très bien. Mais on me
dit que c’est pas propre et tout sur le chan #rubyonrails. Est-ce que
finalement c’est un si grand mal pour une petite appli, est-ce qu’il y
a des solutions plus propres et vraiment rapides à mettre en place ?

Merci,
Nicolas.

Nicolas :

Je veux uniquement pouvoir utiliser les helpers de base de Rails
(select_month par exemple) et dans ce cas avoir les mois en Français
qui s’affichent.

Ma première idée était de redéfinir les constantes de la classe Date
dans mon fichier d’environnement et ça marche très bien. Mais on me
dit que c’est pas propre et tout sur le chan #rubyonrails. Est-ce que
finalement c’est un si grand mal pour une petite appli, est-ce qu’il y
a des solutions plus propres et vraiment rapides à mettre en place ?

select_month(mois, :use_month_names => MOIS_FRANCAIS)

avec

MOIS_FRANCAIS = %w(Janvier Février Mars Avril Mai Juin Juillet
AoûtSeptembre Octobre Novembre Décembre)

ou

MOIS_FRANCAIS = [nil] + %w(Janvier Février Mars Avril Mai Juin Juillet
Août Septembre Octobre Novembre Décembre)

sans être obligé de modifier Date::MONTHNAMES.

  -- Jean-François.


À la renverse.

En plus complet :
http://unmei.domtomconnection.com/index.php/2007/03/14/129-rails-dates-en-francais
(mais l’idée de base est la même).

++

yk

Le 25/05/07, Jean-François[email protected] a écrit :