Bonjour,
Plusieurs fois on nous a fait la demande d'intégrer la fonction _T_ou_typo() au Core. Cette fonction est actuellement définie dans les plugins Bonux et/ou Saisies.
Elle a comme usage principal d'appliquer la fonction typo() sur le texte qui lui est envoyé, ou récursivement sur chaque valeur si un tableau lui est donné.
Et, si un des textes est de la forme "<:cle_de_langue:>" ou "<:module:cle_de_langue:>" (une forme simple de l'écriture de chaîne de langue dans les squelettes donc), alors c'est la valeur de traduction de cette chaîne de langue qui est retourné.
Autrement dit :
_T_ou_typo("Coucou") == "Coucou"
_T_ou_typo("<:module:bonjour:>") == "Coucou" (avec le fichier de langue qui va bien quand même)
_T_ou_typo("<multi>[fr]Coucou[en]Hi</multi>") == "Coucou"
_T_ou_typo(["Coucou", "<:module:bonjour:>", "<multi>[fr]Coucou[en]Hi</multi>"]) == ["Coucou", "Coucou", "Coucou"]
Cette intégration pose plusieurs questions sur l'usage / le besoin d'origine et sur la réponse apportée.
L'usage et solution actuelle