Affichage de dates américaines via fichier lang

Bonjour à tous.

Sur un site multilingue, je ne parviens pas à faire afficher les heures en format américain, c'est à dire 7:00 am et 6:00 pm au lieu de 7:00 et 18:00 par exemple.

Pour les dates, j'ai appliqué l'astuce "Formats alternatifs de dates anglaises" de Spip-Contrib, qui consiste à modifier le fichier de langue, cela fonctionne très bien:
  'date_de_mois_1' => '@nommois@ @j@',
  'date_de_mois_10' => '@nommois@ @j@',
   etc.

Mais impossible d'y parvenir pour les heures. Théoriquement, il me semble que ceci devrait fonctionner :
  ’date_fmt_heures_minutes’ => ’@g@ :@i@ @a@’

mais les variables ne semble même pas interprétées. Si je demande l’affichage des révisions d’un article dans l'interface privée de spip, par exemple, j’obtiens :
  July 3, 2009 at @j@ :@i@ @a@ (ndd) (compare)
  June 19, 2009 at @j@ :@i@ @a@ (ndd) (compare)

Et la modification n'a aucun effet coté site public.

Quelqu'un aurait-il une piste ?