|label_ponctuer

ajoute `  :` en fin de texte
  • Apparu en : SPIP 4.0

En français, il est parfois préférable de ne pas présenter de ’ :’ à la fin d’une chaîne d’un <label> ou d’un <legend> dans un formulaire. Ce comportement dépend néanmoins de la langue et du contexte.

Le filtre |label_ponctuer permet d’ajouter si besoin un ’ : ’ terminal aux chaînes de texte utilisées comme étiquettes de formulaire.

Il commence par mettre la première lettre de la chaîne en majuscule et par retirer de la fin de celle-ci le ’ :’ et l’éventuel espace précédent, au moyen du filtre |label_nettoyer, puis il ajoute la terminaison adaptée en tenant compte du contexte de langue.

Exemple : <:info_maximum|label_ponctuer:>

Il est possible
-  de ne pas mettre la première lettre en majuscule en passant un argument vide au filtre : <:info_maximum|label_ponctuer{''}:>
-  de modifier le caractère final et l’espace qui le précède éventuellement en modifiant la chaîne de langue ’label_ponctuer’, localement dans votre fichier de langue (voir « Internationaliser les squelettes »).

Auteur JLuc, YannX Publié le :