[spip-dev] demande de fonctionnalité multilingue

Bonsoir !

Je bataille toujours avec des besoins multilingue...
Mes squelettes articles affichent soit un article dans la langue "en
cours" - c.à.dire dans la langue du menu actuellement affiché, soit un
article qui provient du secteur "partagé" (un secteur dont les articles
apparaissent dans le menu de chaque langue). Si j'arrive à compléter la
conception du site, j'essayerai de le décrire sur le Wiki...

Je me retrouve à répéter des paires de boucles comme celles-ci à travers le
squelette :

<BOUCLE_checkshared(ARTICLES){id_article}{id_secteur=586}>
<!-- cet article provient du secteur "partagé", il faut alors prendre non
pas la langue de l'article
        mais la langue qui est censée être dans l'URL -->
    <html lang='<?php echo $lang; ?>'>
</BOUCLE_checkshared>
<!-- cet article est de la langue en cours, utiliser donc la balise Spip
directement -->
    <BOUCLE_lang(ARTICLES){id_article}>
    <html lang="#LANG">
    </BOUCLE_lang>
<//B_checkshared>

- - -

Ce que j'aimerais pouvoir faire, c'est quelque chose comme ceci:

<BOUCLE_checkshared(ARTICLES){id_article}{id_secteur=586}>
    <?php $GLOBALS['spip_lang'] = $lang; ?>
</BOUCLE_checkshared>
    <BOUCLE_lang(ARTICLES){id_article}>
        <?php $GLOBALS['spip_lang'] = '#LANG'; ?>
    </BOUCLE_lang>
<//B_checkshared>

où $GLOBALS['spip_lang'] renseigne #LANG pour toute partie du squelette qui
se trouve en dehors d'une boucle qui détermine #LANG ... mais cela ne marche
pas.
Est-ce qu'il existe une façon de faire ceci, ou de l'introduire sans grande
difficulté?

merci, Paolo