site multilingue - rubrique non traduite au rechargement ?

Sur un site multilingue par secteur, pour chaque langue j’ai plusieurs rubriques avec 1 article, et une rubrique avec plusieurs articles.

Le plugin Court-circuit permet d’accéder directement à l’article d’une rubrique avec 1 seul article

Le menu principal avec « Secteur de langue » présente donc une liste permettant d’accéder à chaque article unique de rubrique, et à la rubrique contenant plusieurs articles.

Pour cette rubrique avec plusieurs article, le sous-menu affiche la liste des articles contenus.

De plus J’ai rajouté dans le menu principal, un menu de sélecteur de langue (fr,en,es,it).

Donc lorsqu’un article est affiché, le fait de choisir une autre langue,

  • le menu principal est rechargé dans la langue choisie,
  • les liens du menu sont mis à jour pour accéder aux articles de la langue concernée
  • et l’article est réaffiché dans la langue choisie.

Le problème rencontré concerne ce dernier point :

  • dans le cas d’article unique, celui-ci est bien rechargé avec son contenu dans la nouvelle langue
  • mais dans le cas de la rubrique avec plusieurs articles, celle-ci est rechargée mais reste dans la langue précédente (à noter que les liens pour cette rubrique et ses articles dans le menu sont correctement mis à jour pour la nouvelle langue)

probleme : le cas des rubriques

  • langue fr => la rubrique « exposition » (qui comprend plusieurs articles) →
    URL de la rubrique SITE/fr/fr-exposition/
    le lien du menu SITE/fr/fr-exposition/
  • langue es => la rubrique « Exposicion » (qui comprend plusieurs articles) →
    URL de l’article SITE/es/Exposicion-51/?lang=es
    le lien du menu SITE/es/Exposicion-51

le lien du bouton pour changer la langue de fr à es
SITE/fr/fr-exposition/?action=converser&var_lang=es&redirect=https%3A%2F%2FSITE%2Ffr%2Ffr-exposition%2F%3Flang%3Des

l’Url correcte de la page
en fr => SITE/fr/fr-exposition/
en es => SITE/es/Exposicion-51/?lang=es

mais lors du changement de langue via le menu langue ( de fr à es )

  • Url initial de la page => SITE/fr/fr-exposition/
  • Url de la page affichée => SITE/fr/fr-exposition/?lang=es ??leboggue??

usage correct pour les articles

l’Url de l’article
en fr => SITE/fr/Contact/Contact-40?lang=fr
en es => SITE/es/Contacto-57/Contacto-83?lang=es

les liens du menu principal
en fr => SITE/fr/Contact/Contact-40
en es => SITE/es/Contacto-57/Contacto-83

le lien du bouton pour changer de fr à es

SITE/fr/Contact/Contact-40?lang=fr&action=converser&var_lang=es&redirect=https%3A%2F%2FSITE%2Fes%2FContacto-57%2FContacto-83


Le problème semble parvenir du lien calculé dans le menu de sélection de langue
et sans doute dans formulaire/menu_lang.html
<a href="[(#SELF|parametre_url{action,converser}|parametre_url{var_lang,#CLE}|parametre_url{redirect,#VALEUR|url_absolue})]" rel="alternate" lang="#CLE"[(#GET{format}|=={'abrege'}|oui) title="[(#CLE|traduire_nom_langue|attribut_html)]"] class="langue_#CLE">(#GET{nom_langue})</a>
dans le comportement pour le cas de rubrique

qqun utiliserait cette configuration ??
merci de vos conseils

j’avance un peu … le probleme est donc le suivant

pour un article l’url « converser »
#SELF|parametre_url{action,converser}|parametre_url{var_lang,#CLE}|parametre_url{redirect,#VALEUR|url_absolue}

redirige
/LANGUEoriginale/LARUBRIQUEoriginale/LARTICLEoriginal?action=converser&var_lang=LANGUEdestination
vers
redirect=https…/LANGUEdestination/LARUBRIQUEdelalanguededestination/LARTICLEdelalanguededestination


mais pour une rubrique l’url « converser » ne calcule pas la destination

redirige
/LANGUEoriginale/LARUBRIQUEoriginale/?action=converser&var_lang=LANGUEdestination
vers
redirect=https… /LANGUEoriginale/LARUBRIQUEoriginale/?lang=LANGUEdestination

au lieu de
redirect=https…/LANGUEdestination/LARUBRIQUEdelalanguededestination/?lang=LANGUEdestination

y a-t-il une solution ?

bonjour,
serait-ce un probleme de config des URL arboresente,
j’ai testé la config en URL Libres mais j’ai le meme problème, pourtant les langues fonctionnent bien sur le site programmer.spip.net/

est-ce un probleme en spip 3.2 ?