Problème sur #VAL{converser} sur URLs propres sur objet article
Je ne suis pas sur si c'est un bug ou une évolution de syntaxe ....
sur un site multilingue (avec forcer_lang=true}, j'utilise le #VAL{converser} comme indiqué sur http://programmer3.spip.org/Forcer-un-changement-de-langue-d
sur un article donne:
<BOUCLE_trad(ARTICLES){traduction}{exclus}>[<li><a href="[(#VAL{converser}|generer_url_action{[redirect=(#URL_ARTICLE|parametre_url{var_lang,#LANG})]})]" rel="alternate" hreflang="#LANG" class="#LANG"><span>(#LANG|traduire_nom_langue)</span></a></li>]</BOUCLE_trad>
Cela fonctionne bien avec URLs simples http://127.0.0.1/y/spip.php?article103 http://127.0.0.1/y/spip.php?article107&lang=en http://127.0.0.1/y/spip.php?article103&lang=fr mais pas avec URLs propres (on passe bien sur l'article ds l'autre lang mais l'interface reste ds la mm langue) http://127.0.0.1/y/xxx-avril-2012.html http://127.0.0.1/y/ENGLISH-107.html?var_lang=en http://127.0.0.1/y/xxx-avril-2012.html?var_lang=fr
j'ai corrigé de cette facon
<BOUCLE_trad(ARTICLES){traduction}{exclus}>[<li><a href="[(#VAL{converser}|generer_url_action{[redirect=(#URL_ARTICLE|parametre_url{lang,#LANG}|parametre_url{var_lang,#LANG})]})]" rel="alternate" hreflang="#LANG" class="#LANG"><span>(#LANG|traduire_nom_langue)</span></a></li>]</BOUCLE_trad>
ce qui est étrange est que sur les objets (rubriques, sommaire) la syntaxe var_lang suffit alors que pour article il faille ajouter lang