Un site multilingue en image

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !

En complément de la documentation (Réaliser un site multilingue), voici quelques captures d’écrans durant le passage de spip-contrib en multilingue.

Réglages de la partie privée

1. Activer le multilinguisme. (Attention le choix par secteur n’apparaît qu’après validation du choix par rubrique)

2. Cocher les langues avec lesquelles vous voulez travailler

3. Créer un secteur (rubrique à la racine) par langue, puis déplacez les rubriques qui existaient déjà dans les secteurs correspondants

4. Régler la langue de chaque secteur

En complément de la documentation (internationaliser les squelettes), un autre article du même genre verra sûrement bientôt le jour.

Discussion

7 discussions

  • 4

    Beaucoup de questions ici, mais aucune réponse.. J’hésite à ajouter les miennes !

    Juxtaposer des arborescences par langue rend la tâche du publicateur ardue. Il est, à mon avis, nécessaire de pouvoir toujours visualiser les traductions en parallèles, de façon à pouvoir mettre à jour le contenu correctement.

    Par exemple, lors de l’ajout d’une rubrique, il n’y a que son titre que je veux avoir à localiser. Il ne m’intéresse pas de devoir passer en revue 5 (j’ai 5 langues sur mon site) arborescences pour ajouter 5 rubriques comme sous rubrique d’une rubrique parente que je dois, de surcroit identifier comme équivalente entre les langues !

    Enfin, comment demander à un traducteur d’effectuer son travail ? Dois-je lui donner le droit de modifier le site !! Je souhaite juste lui donner la possibilité d’ajouter quelques libellés.

    Y a-t-il une possibilité pour n’avoir qu’une structure, mais plusieurs langues ?

    Merci pour votre patience à m’avoir lu.

    • Ecoute, toi au moi tu auras une réponse, peut être pas celle que tu attends mais bon...

      J’ai la même problématique que toi. Je travaille dessus en ce moment. Le premier qui tient du neuf rappelle l’autre ?

      Perso, j’ai essayé en utilisant du <multi> à toutes les sauces (dans mes titres comme dans le texte de mes articles/rubriques/breves. Ca marchait pas mal jusqu’à un certain point. Me reste à identifier ce point pour que ca marche de nouveau.

      Pour la suite, en gros il faudrait que je trouve une option pour forcer l’url à afficher son bout de &lang=fr ou &lang=en fonction du choix de l’utilisateur d’une part, et du cookie langue que j’aimerais bien forcer aussi si il n’existe pas. Ca je pense que ce ne sera pas le plus dur.

      Enfin bref... pour l’heure, je lis, je relis je me renseigne et je teste...

      A bientôt et bon courage

    • Précision qui peut valoir son pesant de noisettes quand même, je suis en 1.9.1 (revision 8245)

    • Bon ben je confirme. finalement ça n’a pas été aussi dur que ça.

      -  Primo : dans mes_options.php3, en début de fichier (histoire de le trouver vite !) rajouter la ligne $forcer_lang = true;

      -  Secundo : quelque part dans l’entete de tes pages web (genre sous spip 1.9.1, le fichier dist/inc_entete.html par exemple), rajouter là où tu la veux la balise #MENU_LANG

      -  Tertio : tu mets du <multi> partout dans ton contenu : mots clés/titres/articles/breves/rubriques/descritpion site syndiqués/bio auteurs/... c’est pas dur, dès que SPIP te demande de mettre une information texte dans un champ de formulaire tu la codes en <multi>[fr]ton texte[en]your text</multi> et dans tes squelettes, ne met que des occurences de type <:ton_texte:> en prenant garde toutefois d’avoir les traductions préenregistrées dans tes fichiers langues.

      Et le tour est joué. tu arrives sur la page d’accueil du site, le menu de langue te propose une liste déroulante avec tes 5 langues dedans et le cookie de langue la garde en stock pendant que tu surfes. Du coup, toutes tes url sont générées avec le petit &lang=fr ou &lang=en ou &lang=cequetuveux en permanence.

      Attention par contre parce que toi, Au moins tu auras ta structure unique mais avec tes 5 langues, ça va te faire des textes d’articles à n’en plus finir !

      Bon courage

    • Petit feedback à l’attention de ceux qui m’auraient lu jusqu’au bout (bande d’inconscients !!! :D )

      Ma méthode marche effectivement pas mal pour ce qui est de générer un affichage en deux langues, en fonction du choix de l’utilisateur, cependant j’ai repéré un soucis aujourd’hui concernant les flux RSS.

      En effet, dans la mesure où l’on se passe de la structure un secteur/une langue, il n’y a en toute logique qu’une langue de base dans laquelle sont répertoriés les articles (même si écrits avec des <multi>) par conséquent les flux RSS en langue anglaise sont indisponibles.

      Si quelqu’un a une idée de ce côté là je suis preneur !

      Bonne journée

    Répondre à ce message

  • Comment peut on cacher dans le menu le nom du secteur qui correspond à la langue (« Français »,« English »,...)tout en affichants les sous rubrique de ces derniers.

    Répondre à ce message

  • La possibilité de lier des articles traduits est superbe !
    Moi aussi j’aurais voulu que les rubriques disposent du même mécanisme, mais aussi les BREVES !

    Répondre à ce message

  • Bonjour,

    Est il possible que le moteur de recherche marche également pour les autres langues ?

    Merci d’avance

    Répondre à ce message

  • j’ai ce message d’erreur lors de la redirection automatique page acceuil vers rubrique lang.merci de votre aide.
    en local c’est ok sur lycos ça coince

    Warning : Cannot modify header information - headers already sent by (output started at /data/members/free/multimania/fr/m/a/l/malabry29/htdocs/CACHE/b/malabry29-index.7c8f0a:11) in /data/members/free/multimania/fr/m/a/l/malabry29/htdocs/CACHE/b/malabry29-index.7c8f0a on line 54

    Répondre à ce message

  • Alexis Roussel

    Bonjour,
    Il existe un bout de code pour permettre l’affichage des différentes version de l’article dans les différentes lanques.
    Je n’arrive pas a trouver un code equivalent pour les rubriques.

    Le meilleur résultat que j’ai pu obtenir est :
    -  en se connectant sur le site, choix automatique de la langue en fonction du navigateur. l’utilisateur est renvoyé sur une des rubriques de langue.

    -  lorsqu’il visualise un article, il peut acceder aux traductions (il passe a ce moment là dans l’interface d’une autre langue.

    -  J’ai mis un bouton permettant d’acceder aux autres langues mais celui-ci est prédeterminé sur la rubrique principale. Dans certaine rubrique, dans lesquelles devait apparaitre un lien direct vers la rubrique équivalente, j’ai du créer un squelette suplémentaire.

    Questions :
    -  Comment gérer les liens de traduction des rubriques (de la même manière que les articles)
    -  Bonus : Dans le cas ou la trad de l’article ou de la rubrique n’existe pas, faire en sorte que la rubrique superieure existante dans l’autre langue soit affichée.

    Est-ce possible ?

    Répondre à ce message

  • 2

    Bonjour,
    merci pour cet article complémentaire.

    Si maintenant j’ai une arborescence par langue et que chaque version d’article est dans la bonne arbo :

    1) - comment puis-je faire en sorte que l’utilisateur change de langue (positionner une valeur pour #LANG)

    2) - comment puis-je construire un menu avec 2 niveaux d’arborescence mais seulement avec les rubrique de la langue courante (#LANG).

    Merci d’avance

    Noel

    • admin_jfb

      Aller sur http://www.spip.net ;-)

    • J’ai commencé par là, mais mes questions restent sans réponse.

      Mais je continu à lire et à relire ... comme chacun sait, les choses ne nous apparaissent pas du premier coup ;o)

      noel

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom