[spip-dev] [manque] chaînes de langue dans les éléments éditoriaux

Comment se fait-il que les <:chaines_de_lanque:> ne fonctionnent pas dans les titres, textes, etc ?

Ça pose problème ? C'est compliqué ? Par exemple de le rajouter à propre().

Par exemple quand on a un titre en <multi> avec beaucoup de langues, ça serait quand même mille fois plus simple de mettre <:mon_titre:> et de faire traduire tout ça dans les fichiers de langue...

C'est beaucoup plus lisible, et en plus ça permet d'utiliser des outils comme trad-lang, salvatore, etc.

Ça pose problème ? C'est compliqué ? Par exemple de le rajouter à propre().

il y a un plugin "tout_multi" qui fait ça, mais je ne le retrouve
nulle part -- il doit dater d'avant la zone

-- Fil

Fil wrote:

il y a un plugin "tout_multi" qui fait ça, mais je ne le retrouve
nulle part -- il doit dater d'avant la zone

C'est dans « Blocs multilingues » du couteau suisse.

Paolo

Exact, je viens d'y rajouter la gestion des arguments, à l'instar de SPIP 2.0.
Exemple : <:chaine{arg1=un texte, arg2=un autre texte}:>

Pat

Paolo a écrit :

Pat a écrit :

Exact, je viens d'y rajouter la gestion des arguments, à l'instar de SPIP 2.0.
Exemple : <:chaine{arg1=un texte, arg2=un autre texte}:>

Ah, super cool. Et est-ce qu'on peut activer ça dans le code d'un autre plugin (en PHP quoi) ?

Par contre, pour moi cela reste quasiment un bug de SPIP. Car ce n'est *pas* une fonctionnalité rajoutée ! Les chaînes de langues marchent partout, dans les squelettes, dans le PHP avec _T(), mais pas dans les éléments de titre, texte, etc.

Donc c'est typiquement un truc qui devrait être dans le core. Tout comme avant, on pouvait passer des arguments à _T() mais pas au format <:chaine:>. Il y a avait incohérence, et cela a été rajouté. Ce devrait être le cas ici aussi.