|label_ponctuer

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

Les chaines de langues (historiques) de SPIP contiennent parfois des ’ :’, parfois pas ; les fonctions `label_nettoyer` et `label_ponctuer` permettent de choisir l’une ou l’autre selon le contexte. [1]

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 »).

Voir aussi
|label_nettoyer

Notes

[1Il convient dans les chaines de langues de labels de préférer les écritures sans ’ :’.

Auteur JLuc, YannX Publié le : Mis à jour : 15/12/22