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