[spip-dev] problème avec date_jnumXX (Spip 2.07 stable)

Bonsoir,

Si les traductions des chaînes
'date_jnum1' ... 'date_jnum9'
dans les fichiers de langues spip_xx.php ne débutent pas avec un chiffre, alors le test sur les lignes 975-977 de inc/filtres.php

case 'nom_jour':
    if (!($mois = intval($mois)) OR !($jour = intval($jour)))
  return '';

est déclenché et la balise [(#DATE|nom_jour)] n'affiche rien.

Dans ce test c'est la deuxième partie, !($jour = intval($jour)) qui déclenche le problème.

La première partie du test est, je pense, superflue, car ligne 916 de filtres.php définit : $mois = intval($mois);
et je ne vois pas comment cela pourrait changer avant ligne 976 (?)

Cela cause un problème actuellement pour le napali. Mais cela pourrait être n'importe quelle langue. Si, en spip_en.php, on traduit date_jnum1 par "day 1" au lieu de "1", la même chose se passe.

Bref - j'ai essayé de dépister cela, mais je crois que je suis au bout de mes compétences.

Paolo

Paolo wrote:

Bref - j'ai essayé de dépister cela, mais je crois que je suis au bout de mes compétences.

Et Fil a déjà corrigé. ouff ! :slight_smile:

Bref - j'ai essayé de dépister cela, mais je crois que je suis au bout de
mes compétences.

Et Fil a déjà corrigé. ouff ! :slight_smile:

Quand le travail est mâché comme cela, c'est presque gênant de
"signer" le commit. Joli travail d'équipe

-- Fil