[spip-dev] SPIP 2.1.2 SVN [16593] : {lang ?} dans un INCLURE

Bonjour,

Le squelette backend.html de SPIP utilise avec bonheur le critère {lang ?} qui n'est effectif que s'il y a un &lang=fr (par exemple) dans l'URL.

Mais dans un INCLURE, la langue par défaut du site se retrouve dans l'environnement.
Ce qui ne permet plus d'utiliser le critère {lang ?} dans les INCLURE

Le jeu de squelettes ci-joint donne :
Squelette maitre : ,
en
fr
Squelette inclus : fr
fr

Et si $forcer_lang=true; il donne bien :
Squelette maitre : fr,
fr
Squelette inclus : fr
fr

On n'a donc un comportement cohérent que si $forcer_lang=true;

Est-ce qu'il y a une raison à ce que les squelettes inclus héritent forcément de la langue par défaut du site ?

Testé en SPIP 2.1.2 SVN [16593]

-- RealET

inc-tlang.html (127 Bytes)

tlang.html (169 Bytes)