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