Il y a longtemps que je n'avais pas fait de site multilingue et là je bloque.
J'ai un menu détaché des boucles spip qui fonctionne selon <ul> <li>
J'ai une rubrique-xx en français
une rubrique-yy en anglais
Je pensais donc que faire un multi avant le <li> devait fonctionner si on dit <a href="<multi>[fr]#URL_RUBRIQUE{55}[en]#URL_RUBRIQUE{65}</multi>"></a>
J'ai bien conscience que ça ne peut pas fonctionner ainsi mais comment alors?
Bernard
Oui Marc, j'avais bien conscience de cela.
Ton test est presque bon et ça marche ainsi:
[(#LANG|=={fr}|?{#URL_RUBRIQUE{55},[(#LANG|=={en}|?{#URL_RUBRIQUE{60},[(#LANG|=={de}|?{#URL_RUBRIQUE{70},''})]})]})] et ainsi de suite pour les autres langues.
Je trouve cette approche intéressante même si elle sort un peu de la normale et du contexte des boucles car elle permet de faire ce que l'on veut ou on veut...ce qui est bon avec une rubrique doit fonctionner pareillement avec des pages
Merci Grand Sachem du multilinguisme 
Bernard
Marc VALLETEAU de MOULLIAC a écrit :
Eh Bernard, spip n'a pas encore fait l'école des sorciers à Poutard !! Comment veux-tu qu'il s'y retrouve dans sa boucle ??
Il faut que tu boucles au-dessus avec les critères : {titre_mot = celuidelarubrique} et {lang}, et ensuite, tu laisses ton <li> sans te compliquer la vie !!
Ou alors, si tu ne veux pas de boucle, teste voir dans quelle langue tu es : [(#LANG|=={fr}|?{' ',''} [(#URL_RUBRIQUE{55})] )], et puis, la même chose pour chaque langue, non ?
Tu peux aussi boucler en php et mettre l'url qui va bien selon la langue ...
Mais, à part ça, je ne vois pas comment faire ...
Voilà ...
----
Marc
Le 15 nov. 08 à 13:00, Bernard Blazin a écrit :
Il y a longtemps que je n'avais pas fait de site multilingue et là je bloque.
J'ai un menu détaché des boucles spip qui fonctionne selon <ul> <li>
J'ai une rubrique-xx en français
une rubrique-yy en anglais
Je pensais donc que faire un multi avant le <li> devait fonctionner si on dit <a href="<multi>[fr]#URL_RUBRIQUE{55}[en]#URL_RUBRIQUE{65}</multi>"></a>
J'ai bien conscience que ça ne peut pas fonctionner ainsi mais comment alors?
Bernard
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip