La fonction _T, souvent utilisée comme filtre dans les squelettes, fait correspondre à une référence de chaîne de langue sa valeur traduite dans la langue du contexte.
Son premier argument contient l’identifiant de la chaîne, et le 2eme argument contient, si nécessaire, le tableau des arguments requis pour l’évaluation de la chaîne.
Exemple : [(#SET{titre,#VAL{trad_definir_reference}|_T{#ARRAY{titre,#GET{titre}}}})]
La plupart du temps, on peut se passer de cette fonction dans les squelettes car le fonctionnement multilingue natif de SPIP est suffisant.
Il est toutefois nécessaire d’y avoir recours dans quelques situations :
Avec un identifiant de chaîne calculé
– Exemple dans le plugin mailshot
<label for="#GET{name}">
[(#GET{fl}|concat{':label_',#GET{name}}|_T)]
</label>
– Exemple dans le plugin abonnement
[(#VAL{abonnement:notification_echeance_corps_}|concat{#GET{quand}}|_T{#ARRAY{echeance,#GET{echeance},nom_site_spip,#NOM_SITE_SPIP,offre,#GET{offre}}})]
En argument d’une balise
– Dans le plugin noizetier
[(#BOUTON_ACTION{
[(#VAL{noizetier:formulaire_supprimer_noisette}|_T)],
#URL_ACTION_AUTEUR{supprimer_noisettes,noisette:#ID_NOISETTE,
#SELF#noizetier-noisette-#ID_NOISETTE}
})]
– ou dans le plugin menus :
#SET{info_session,#VAL{menus:info_connexion_obligatoire}|_T}