Bonjour
Cette question à déjà été posée, sans suites.
S'il était possible de pouvoir séléctionner des articles ou tout autre objets selon la langue de l'article (ou la rubrique) en cours, alors Spip serait vraiment multilingue.
Les améliorations dans Spip 1.7 permettent uniquement de faciliter la traduction d'articles, c'est très bien.
Par contre, il faut encore passer par des groupes de rubriques pour séparer les langues, et c'est insupportable.
Cela multiplie le nombre de squelettes d'autant, on perd en souplesse, autant passer par les mots clefs non?
(avec le système actuel, on économise une boucle MOTS)
Mettons nous d'accord sur une syntaxe.
Dites moi comment obtenir la valeur de la langue de la page dans inc-calcul-squel.php3 au niveau des lignes 260 environs.
Je propose que la syntaxe soit proche de {lang=}
ce pourrait être {lang} tout simplement.
Qu'en pensez-vous?
Cela permettrait tout simplement de pouvoir afficher une liste d'articles d'abord dans la langue de l'article actuel, puis, à côté, de placer les liens vers les traductions, puis, à la suite de la liste, les articles qui n'ont pas de traductions.
On peut obtenir ce résultat avec des {unique} et des {exclus}... mais, on ne peut plus se servir de ces articles ailleurs puisqu'ils ont déjà été selectionné.
Il faut donc mémoriser la liste dans un tableau PHP, ce qui complique vraiment tout.
On perd en souplesse.
A un filtre près, Spip commençait vraiment à être multilingue.
Je pense aussi à tout ceux qui ont déjà un gros site monolingue, qui en attendant, doivent créer des rubriques supplémentaires et dupliquer leurs squelette, les modifier, se casser vraiment la tête.
Je n'arrive à récuperer la valeur de la langue du site au niveau de la ligne 260, alors qu'elle semble être cacluler dans le même fichier au niveau de la ligne 1097 (mes lignes ont bougées).
Cordialement
Grégoire