AnsweredAssumed Answered

J'essaie d'utiliser des FLUX RSS.Mon flux est bien...

Question asked by rgouyet on Feb 6, 2007
Latest reply on Feb 7, 2007 by rgouyet
Bonjour,

J'essaie d'utiliser des FLUX RSS.
Mon flux est bien interprété par Firefox mais pas par d'autres outils :
Ex : RssReader
Cet outil m'explique que ma syntaxe n'est pas correcte : http://www.feedvalidator.org/docs/error/InvalidRFC2822Date.html

En effet, il semble que les flux RSS doivent suivre les recommandation des RFC-822 en ce qui concerne les dates.

5.  DATE AND TIME SPECIFICATION

     5.1.  SYNTAX

     date-time   =  [ day "," ] date time        ; dd mm yy
                                                 ;  hh:mm:ss zzz

     day         =  "Mon"  / "Tue" /  "Wed"  / "Thu"
                 /  "Fri"  / "Sat" /  "Sun"

     date        =  1*2DIGIT month 2DIGIT        ; day month year
                                                 ;  e.g. 20 Jun 82

     month       =  "Jan"  /  "Feb" /  "Mar"  /  "Apr"
                 /  "May"  /  "Jun" /  "Jul"  /  "Aug"
                 /  "Sep"  /  "Oct" /  "Nov"  /  "Dec"

     time        =  hour zone                    ; ANSI and Military

     hour        =  2DIGIT ":" 2DIGIT [":" 2DIGIT]
                                                 ; 00:00:00 - 23:59:59

     zone        =  "UT"  / "GMT"                ; Universal Time
                                                 ; North American : UT
                 /  "EST" / "EDT"                ;  Eastern:  - 5/ - 4
                 /  "CST" / "CDT"                ;  Central:  - 6/ - 5
                 /  "MST" / "MDT"                ;  Mountain: - 7/ - 6
                 /  "PST" / "PDT"                ;  Pacific:  - 8/ - 7
                 /  1ALPHA                       ; Military: Z = UT;
                                                 ;  A:-1; (J not used)
                                                 ;  M:-12; N:+1; Y:+12
                 / ( ("+" / "-") 4DIGIT )        ; Local differential
                                                 ;  hours+min. (HHMM)
Il s'avère que sur ma configuration alfresco, la date est écrite avec des termes français : fév, lundi, etc…
La norme semble vouloir de l'anglais…

Dans mon lancement d'Alfresco, on a dû mettre la ligne suivante pour avoir le support des caractères accentués :

export LANG="fr_FR"
Comment faire en sorte que la fonction freemarker utilise la date en format anglais ?
  <#assign datetimeformat="EEE, dd MMM yyyy HH:mm:ss zzz">
<lastBuildDate>${date?string(datetimeformat)}</lastBuildDate>
Merci

Outcomes