Bonsoir, faire un site multilingue avec spip est assez aisé, mais demande beaucoup de rigueur et … du temps …
Le principe est le suivant (du moins pour l’expérience que j’en ai, ayant réalisé un site bi-lingue pour un client → http://www.leparisdedorothee.com ) :
Un secteur par lang à la racine (par ex 1. Français et 2. English)
Ensuite, la structure de chacun des secteur est la même, exactement (notamment, mêmes sous-rubriques …) en veillant, notamment, à ne pas ajouter trop de niveau de ss-rub (pour le site en question, j’ai deux niveaux de ss-rub seulement, et ça permet éjà d’aller loin …)
Pour gérer les rubriques et ss-rub, crée un groupe de mots-clés intitulé Chapitres, en réglant « un seul mot-clé par rubrique », et mets-y des mots clés qui auront les mêmes noms de tes rubriques (surtout ne pas les traduire, ce sont les mêmes mots-clés dans toutes les langues).
Ensuite, pour tes boucles de sélection des rubriques (pour des menus ou ss-menus, ou autre) tu appelleras par groupe de mots clés, avec le critère {lang}
Par ex. une boucle pour mes menus horizontaux :
<BOUCLE_menu(RUBRIQUES){lang}{type_mot=Chapitres}{titre_mot IN louer, acheter, propriétaires}{par num titre, titre}>
(ici, je veux afficher le premier niveau de rubriques).
Pour le menu d’affichage de la langue, je l’ai installé uniquement sur la page sommaire (en effet, nous sommes partis du principe que, si je suis anglais, c’est tout le site que je verrai en anglais …) mais tu peux parfaitement le mettre où tu veux !!
Voici le menu langues, qui affiche l’image du pavillon de la longue dans laquelle je ne suis pas …
[(#REM) Menu des langues (drapeaux) ]
<a href=« #URL_SITE_SPIP?lang=#LANG » [title=« (#NOM_SITE_SPIP|textebrut|entites_html) »]>
![[(#NOM_SITE_SPIP)]-[(#LANG)]]()
</BOUCLE_langues>
</B_langues>
Voilà, tout cela est assez décortiqué dans cet article http://www.spip-contrib.net/Demo-site-multilingue-avec , et en prime, tu peux y télécharger un site exemple, dans lequel tu devrais trouver à peu près tout ce que tu cherches …
Bon courage …
Marc
Le 26 déc. 2009 à 18:54, Jean-Christophe Villeneuve a écrit :
Bonjour
J’ai un petit site entièrement en français et je voudrais le rendre bilingue français/anglais
J’ai lu la doc sur spip.net mais je suis un peu perdu.
J’ai commencé par créer 2 secteurs, 1 par langue.
J’ai créé un article anglais correspondant à la traduction d’un article français et associé les 2.
Mais
- doit-on reproduire les sous-rubriques du secteur français dans le secteur anglais ?
- comment créer le lien qui permet de basculer d’une version à l’autre ?
le site en question est ici
Merci pour vos explications
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/
Documentation de SPIP : http://www.spip.net/
Irc : de l’aide à toute heure : http://spip.net/irc