J'aimerais simplement Recuperer la date du jour et le mois en Francais pour l'inserer dans un template déja crée.

J'ai utilisé le DateHelper, mais ca n'est pas exactement ce que je cherchais.

class DateHelper extends AppHelper{

    public $days     = array('Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi','Dimanche');
    public $months   = array('Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre');

    function french($datetime){
    ...
        return $date; 
    }

}

Car au lieu d'avoir 8 Octobre
J'ai 8th October

6 réponses


Lartak
Réponse acceptée

Bonjour.
Regardes tout simplement ceci : Grafikart/CakePHP-Fr-Locale + La documentation de CakePHP sur le Helper Time et tu auras ta solution.

sylvain
Auteur

Merci, pour le dossier c'est fra ou fre ?
J'aurais dit fre pour French

Pourquoi poser la question, alors que la réponse est dans la documentation : Internationaliser Votre Application ?

/app/Locale/eng/LC_MESSAGES/default.po (Anglais)
/app/Locale/fra/LC_MESSAGES/default.po (Français)
/app/Locale/por/LC_MESSAGES/default.po (Portugais)
sylvain
Auteur

ok merci, dommage du coup c'est un peu illogique le fra

Je ne vois pas en quoi c'est illogique, en français nous disons français et non french.
De toute façon, lorsque tu passeras à la version 3 de CakePHP, c'est différent, donc.

sylvain
Auteur

oui certainement, mais on melange l'anglais et le francais.
bref ce n'est pas bien grave