Chaine de langue paramétrée

Bonjour,

Dans un squelette, j'aimerais réutiliser les chaines de langues liées au statut de : ecrire\lang\spip_fr.php :

  'texte_statut_en_cours_redaction' => 'en cours de rédaction',
  'texte_statut_poubelle' => 'à la poubelle',
  'texte_statut_propose_evaluation' => 'proposé à l’évaluation',
  'texte_statut_publie' => 'publié en ligne',
  'texte_statut_refuse' => 'refusé',

en les appelant par un paramètre :

<BOUCLE_statut(DATA){liste prepa,publie,refuse,poubelle}>
   <input type="submit" name="#VALEUR" value="<:texte_statut_#VALEUR:>" />
</BOUCLE_statut>

Mais ça semble ne pas être compilé comme je le souhaite.
Une méthode de contournement ?

D'ailleurs, je suis surpris que les chaines
'texte_statut_en_cours_redaction' => 'en cours de rédaction',
'texte_statut_propose_evaluation' => 'proposé à l’évaluation',

ne soit pas respectivement 'texte_statut_prepa' et 'texte_statut_prop'.

Merci

--
Stéphane
17 Charente-Maritime

Le 09/12/2020 à 22:40, Stephane Santon a écrit :

Bonjour,

Dans un squelette, j'aimerais réutiliser les chaines de langues liées au statut de : ecrire\lang\spip_fr.php :

 &#39;texte\_statut\_en\_cours\_redaction&#39; =&gt; &#39;en cours de rédaction&#39;,
 &#39;texte\_statut\_poubelle&#39; =&gt; &#39;à la poubelle&#39;,
 &#39;texte\_statut\_propose\_evaluation&#39; =&gt; &#39;proposé à l’évaluation&#39;,
 &#39;texte\_statut\_publie&#39; =&gt; &#39;publié en ligne&#39;,
 &#39;texte\_statut\_refuse&#39; =&gt; &#39;refusé&#39;,

en les appelant par un paramètre :

<BOUCLE_statut(DATA){liste prepa,publie,refuse,poubelle}>
<input type="submit" name="#VALEUR" value="<:texte_statut_#VALEUR:>" />
</BOUCLE_statut>

en fait une chaine de langue paramétrée ce n'est pas. J'ai du coup été surpris au départ par ton message. Voir pour la def de chaine de langue paramétrée Syntaxe complète des balises de langue - Programmer avec SPIP 4

ce que tu veux c'est une chaine de langue appelée dynamiquement.

Tu peux faire

[(#VAL{ce que tu veux comme balise spip}|_T)]

Mais ça semble ne pas être compilé comme je le souhaite.
Une méthode de contournement ?

D'ailleurs, je suis surpris que les chaines
'texte_statut_en_cours_redaction' => 'en cours de rédaction',
'texte_statut_propose_evaluation' => 'proposé à l’évaluation',

ne soit pas respectivement 'texte_statut_prepa' et 'texte_statut_prop'.

Merci

oui j'ai eu la même surpris.

Cela étant tu peux dans ce cas précis utiliser la fonction / filtre statut_texte_instituer