SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

52 visiteurs en ce moment

[25 commentaires]

Un exemple de site multilingue

vendredi 4 février 2005, par paolo

Toutes les versions de cet article : [English] [français]

  • Digg
  • Del.icio.us
  • Facebook
  • Google
  • Technorati

Squelette et base démo qui montrent une façon de réaliser un site multilingue.

Il y a différentes manières d’utiliser Spip pour gérer un site multilingue.

Cette petite base (un secteur en français et un en anglais, chacun contenant 4 articles dans 2 sous rubriques) montre juste une façon de réaliser un site simple et multilingue.

La page d’accueil offre un choix de langue. Ensuite on peut passer à la rubrique ou l’article correspondant dans une autre langue à l’aide d’un menu déroulant.

Il s’agit d’une structure qui peut servir de point de départ pour ceux qui essaient d’utiliser Spip en multilingue pour la première fois.

Mode d’emploi

1) Installer un Spip 1.8.2, 1.8 ou 1.7.2 vierge [*].

2) Recopier les fichiers contenus dans SpipMultilingueExemple.zip par-dessus.

3) Dans l’espace privé, activer l’interface complète.

4) Aller à
.../ecrire/config-lang.php3
et changer le jeu de caractères du site à Alphabet universel (utf-8)

5) Aller à
.../ecrire/config-multilang.php3
et choisir :
Activer le menu de langue sur les articles ? [Non]
Activer le menu de langue sur les rubriques ? [Oui]
et cliquer sur Valider

Ensuite :
... seulement pour les rubriques situées à la racine ? [Oui]
Gérer les liens de traduction ? [Oui]

6) Sur la page
.../ecrire/admin_tech.php3
cliquer sur "restaurer la base" et suivre les instructions.

Attention ! Le fichier à restaurer est :
dump172.xml.gz si vous utilisez Spip 1.7.2
dump18.xml.gz si vous utilisez Spip 1.8
dump182.xml.gz si vous utilisez Spip 1.8.2

7) Après avoir restauré la base les codes d’accès à l’espace privé sont :
Login : admin
Mot de passe : spipdemo

8) Visiter le site et aussi regarder le code des fichiers accueil.html, rubrique.html, article.html

Notes

[*] La structure simple de cette démo marche aussi bien avec Spip 1.7.2 qu’avec la version 1.8.x Mais si vous avez l’intention de construire un site multilingue plus avancé, je conseille l’utilisation de la version 1.8.x.

Retour en haut de la page

25 Messages de forum

Voir toute la discussion

1 | 2 | 3

  • Répondre à ce message

    25 février 18:54 , par paolo

    C’est la première fois que j’entends que quelqu’un envisage de faire trois sites pour ... éviter de créer trois rubriques.

    Mais peut-être vaut-il mieux adresser des questions de ce genre plutôt à la liste spip-user ? Car je n’ai de l’expérience que du genre de site expliqué dans la contrib ci-dessus.

  • Répondre à ce message

    25 février 17:43 , par kalou

    je souhaite créer un site multilingue (fr, eng, chin) mais j’aimerai beaucoup éviter une rubrique par langue. En fait, il me semble que trois sites différents seraient aussi bien voir mieux...qu’en pensez-vous ??

    pascal

    http://eco-hameau.infos.st

  • Répondre à ce message

    10 janvier 2007 21:51 , par paolo

    Pardon, je trouve ce message avec un peu de retard...

    Je pense que tout cela doit marcher aussi avec SPIP 1.9.x, oui. Peut-être apporter des petits changements de syntaxe aux squelettes.

    Un flux RSS par langue n’est pas un problème. Si tu fais une rubrique par langue, tu peux faire un flux par rubrique comme SPIP fait lui-même (voir la page .../ecrire/ ?exec=synchro)

    Paolo

  • Répondre à ce message

    8 janvier 2007 10:19 , par gvincent

    Oui, spip1.9 importe la plupart des anciens dump récents, même sous une version plus ancienne (testé avec des dump 1.8)

  • Répondre à ce message

    13 décembre 2006 16:52 , par fab

    Bonjour j aimerai utiliser cet exemple de site multilingue pour la derniere version de spip, est ce realisable ??

    Sinon je compte telecharger la meme version utilise dans lexemple, mais jaimerai en plus disposer de flux rss pour chaque langue et non pas un seul flux, est ce possible ??

  • Répondre à ce message

    10 juillet 2006 14:45 , par zepo

    Merci pour la contribution. J’ai la même problématique de site multilingue mais je n’ai encore pas trouvé de solution qui me convienne parfaitement. Je m’explique, j’aimerais bien :
    - Avoir un secteur par langue (en fait juste "fr" et "eng") car cela donne une vision globale du site dans les deux langues (et c’est plus simple à gérer pour les traducteurs) et parce que cela donne la possibilité d’afficher des liens de traduction entre rubriques
    - Pouvoir associer des brêves au niveau de mes rubriques de premier niveau au sein de chaque langue.

    Comme SPIP ne fait pas la différence entre ces deux secteurs "de langue" et de vrais rubriques, je ne peux associer des brêves qu’à une langue (qui n’est pas une rubrique en tant que tel).

    Quelqu’un a-t-il une solution ?

    Merci d’avance.

  • Répondre à ce message

    22 novembre 2005 22:02 , par paolo

    Bonsoir,

    Si je comprends bien vous parlez du système que j’utilise pour taize.fr et que j’ai expliqué un peu ici. J’ai un secteur pour chaque langue plus un secteur dont les articles paraissent dans les menus de toutes les langues.

    Cela nécessite des boucles un peu compliquées. Mais une fois en place cela donne une opération facile.

    Je suis en train de préparer une démo un peu plus évoluée qui utilise ce technique. Peut-être pour présenter à la Féria ce samedi, ou bien peut-être à publier sur spip-contrib. Tu peux le voir ici.

    La mise en page n’est pas jolie. Certains articles (no 9, par exemple) sont partagés entre les langues. Je n’ai pas (encore) écrit de doc. Mais les squelettes sont bourrés de commentaires.

    Paolo

  • Répondre à ce message

    22 novembre 2005 17:21 , par aire42

    Bonjour Paolo,

    Merci pour la contrib. C’est pour une question d’ordre générale.

    Je veux faire un site corporate FRANCAIS / ANGLAIS avec un catalogue d’articles ( article = texte + 1 ou 2 images JPEG) à partager entre les 2 parties.

    Cette solution avec 2 secteurs FR et ANG comme tu le propose peut’elle être adaptée ou bien faudra t’il oblogatoirement dupliquer le catalogue.

    Merci pour ta réponse.

  • Répondre à ce message

    4 octobre 2005 23:02 , par paolo

    j’avais bien repere la boucvle (mot=liensrubriques)

    Non ! c’est : {type=LiensRubriques} ce qui est autre chose !

    Dans ta boucle de recherche, tu exclus tout simplement ce groupe de mots-clés. Pour avoir une aide comment faire cela, pourrais-tu peut-être t’adresser à la liste spip-user ? — Car ce n’est pas directement lié à cette contrib.

    Paolo

  • Répondre à ce message

    4 octobre 2005 14:04

    merci paolo pour ces infos... j’avais bien repere la boucvle (mot=liensrubriques) dans le code. en faite je n’ai pas besoin de traduire les rubrique en utilisant les tags (:accueil :) puisque le site est complemtement symetrique au niveau des rubriques...ce qui me gene ce que quand une personne cherche par exemple (pour ce site) "racine", comme resultat il aura les deux rubriques de la racine puisque le mot clef racine les lie...ca ne m’interrse pas trop qu’une personne faisant une recherche dans une langue a une reponse ds les deux langues (dans le site la reponse sera francais et anglais)..peut etre il y a t il moyen de preciser la recherche par langue (je n’ai pas encore chercher..ca devrait une petie modif dans la boucle ou en passage par parametre de la langue)... de toutes manieres je crois que je vais abandonner le systeme de traduction des rubriques (en imposant de laisser les rub sans commentaire ou descritption) et ne laisser que la traduction des articles..bien plus facile a gerer par des utilisateurs neophites.(avec l’option ecrire l’article ds l’autre langue ou saisir le number de l’art correpondant)..

    sinon je serais forcer de trouver des mots clefs tordues pour lier les rubriques sans un peu ennuyant et pas tres propre non..qu’en penses tu ?

    Si je ne trompes pas les mots clefs sont utilise aussi bien pour lier les rubriques que pour paufiner une recherche..non ?

    je ne suis pas un pro de spip, d’ailleurs je me perds un peu des fois avec tous ces raccourcis (critere, parametre...). Je n’ai toujours ppas trouve de doc me decrivant tous les criteres de boucles et tous les parametres possibles, ainsi que la lsite des fonctions du style (supprimer_numero)etc...c’est un peu le chantier ou je ne suis pas capable de trouver ces docs.. j’aurais preferer avoir tous le code directement (c-a-d pouvoir voir les requetes sql, les while du php (j’imagine qu’il y en avoir pour faire defiler le resutalt) pour les afficher..les passages de parametres au requete ..etc..), au lieu de chercher la doc toutes les fois que je tombes sur un critere de boucle inconnu...

    merci quand meme,

1 | 2 | 3

Répondre à cet article

Retour en haut de la page

Ça discute par ici

SPIP | Squelette | | Plan du site | Suivre la vie du site RSS 2.0