SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribs sur SPIP-Zone, 220 visiteurs en ce moment

Accueil > Multilinguisme > Navigation multilingue > Barre Typographique Multilingue > Barre typographique multilingue

Barre typographique multilingue

13 août 2007 – par Arnault Pachot, Joseph – 72 commentaires

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

12 votes

Des onglets pour gérer les balises multi.

Description

Ce plugin propose d’apporter une aide dans la rédaction de blocs multilingues sur les titres, descriptifs et textes de son site.

En effet, dans le cas d’un site multilingue avec arborescence unique, l’usage des balises <multi> est nécessaire pour traduire dans les différentes langues, les titres des rubriques, le titre du site, les textes de rubriques ...etc... Le multilinguisme sur les articles s’effectuant, quant à lui, avec les fonctions de traduction d’article de SPIP. voir la documentation de SPIP

Avec son système intuitif d’onglets - un onglet par langue - , ce plugin vous permettra d’ajouter et de traduire facilement chaque zone de votre site et se chargera à votre place de l’écriture fastidieuse des balises.

Si par la suite, vous désactivez ce plugin, votre site restera multilingue, mais fera apparaitre les balises multi à la place des onglets.

Nous avons choisi de le réaliser sous la forme d’une extension pour la barre typographique V2, que vous devrez donc installer, puisque celle-ci nous offre les points d’entrées (les pipelines) nécessaires pour ne pas surcharger le core de SPIP.

Vous devrez également installer la barre typographique généralisée pour étendre la barre typographique V2 et donc l’extension multilingue à l’ensemble des zones textes.

JPEG - 45.4 ko
Multilinguism bar
Exemple on a Section’s edition page.

Crédits

Licence GPLv3

© (2007) Cyrille Kazis - Kazis & Co

Installation

Récupérez le zip du plugin sur l’espace de téléchargement de la Zone : http://files.spip.org/spip-zone/ext... [1]. L’installation se déroule ensuite comme pour tous les autres plugins, cf. http://www.spip.net/fr_article3396.html

Pour fonctionner, ce plugin requiert également l’installation :
-  du plugin cfg
-  du plugin barre typographique généralisée
-  du plugin barre typographique v2

Attention :

-  avec les versions 1.9.2 et 1.9.2a de SPIP, les onglets peuvent s’afficher les uns sous les autres, sans nuire au bon fonctionnement du plugin. Il est possible de corriger facilement ce problème lié à une erreur dans le fichier dist/style_prive.html [2]

-  les guillemets dans les titres sont transformés provisoirement en apostrophes par le plugin, la présence de guillemets générant des problèmes d’affichage des zones de saisie.

-  On désactive le découpage en plusieurs textes réalisé par SPIP sur les longs textes d’articles. [3]

-  sous 1.9.3, le multilinguisme sur la page de configuration du site (champ nom du site et champ description du site) ne fonctionne pas.

-  les pages qui comportent beaucoup de champs, comme la page d’édition des articles peuvent être longues à s’exécuter (et générer des timeout d’execution de scripts au niveau du navigateur). Le mieux est alors de desactiver les barres typo sur les titres et descriptifs et de ne pas activer les onglets de langues sur les champs secondaires tels que : surtitre, descriptif rapide... Le nombre de langues est également un facteur important. Avec un nombre de langues > 3 mieux vaut gérer le multilinguisme sur les articles en utilisant le système de traduction d’articles fourni avec SPIP.

Configuration

Configuration de la barre typographique généralisée : activez toutes les zones pour lesquelles vous souhaitez activer le multilinguisme. pour plus de précisions : voir l’article correspondant.

Configuration du plugin extension multilingue : elle s’effectue depuis la page d’administration des plugins. Suivre le lien « Accès au panneau de configuration avec cfg »

PNG - 26.2 ko
Configuration de la barre multilingue

Vous pouvez depuis le panneau de configuration :

-  choisir les onglets de langues à afficher (séparez les codes de langue par des virgules). Vous trouverez la liste des codes dans l’espace privé : « configuration »->« gestion des langues »->« multilinguisme »

-  choisir de ne pas afficher les raccourcis typographiques sur les titres (comme c’est le cas sur l’exemple donné plus haut). Cette option est utile si vous ne souhaitez pas réellement de raccourcis typographiques sur les titres, mais que vous avez quand même activé la barre typo sur les titres dans le but d’activer l’extension multilingue. Précisions : vous devez avoir activer la barre typo généralisée sur les titres afin que les onglets de langue soient affichés.

-  choisir de ne pas préremplir les titres à la création d’un objet. En effet, lorsque vous créez un nouvel article par exemple, le champs titre est prérempli par Nouvel article pour chaque langue. Or, il peut arriver que sur votre site multilingue, vous créez un nouvel article uniquement en français par exemple, sans le traduire dans l’immédiat en anglais ou en allemand. Dès lors, il importe que chaque champs soit vide pour les autres langues afin que SPIP, en l’absence de traduction pour l’anglais et l’allemand, affiche la version française. Si les titres sont préremplis, il y a de forte chance pour que votre rédacteur oubli d’aller supprimer le titre prérempli dans les autres langues. D’où l’intérêt de cette option.

-  activer ou désactiver la barre typographique sur les descriptifs et les textes (idem que l’option pour les titres).

-  activer ou désactiver les onglets multilingues sur les champs des objets de votre choix. Par exemple, si vous utilisez le système de liens de traduction d’articles de SPIP, vous pouvez n’activer les onglets multilingues que sur les rubriques et les mots clés et pas sur les articles qui sont dès lors gérés différemment..

Notes

[1En cas de problème sur ce lien de téléchargement voir les sites miroirs

[2remplacer dans dist/style_prive.html, ligne 1101 :
.tout-site ul,li clear:both ;
par : .tout-site ul, .tout-site li clear:both ;
puis changez la couleur de votre interface pour forcer le rafraichissement du style

[3Ce découpage s’applique normalement si les textes sont de taille supérieure à 32ko et a pour but d’éviter un bug sur les textarea avec certaines anciennes versions de IE (version 4).

Dernière modification de cette page le 4 août 2009

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 22 juillet 2011 à 10:18, par ? En réponse à : Barre typographique multilingue

    Cette contrib est fabuleuse ! Fonctionne t-elle toujours avec spip 2.1 ?? merci !

    • Le 26 juillet 2011 à 13:05, par Joseph En réponse à : Barre typographique multilingue

      cette contribution n’est pas disponible pour SPIP 2.1 mais il existe en 2.1 le plugin Multilang qui fournit la même fonctionnalité.

      Cordialement

    Répondre à ce message

  • Le 27 janvier 2009 à 09:53, par rano En réponse à : Barre typographique multilingue

    super plugin très utile.
    mais les css ne semblent pas fonctionner sur spip 2.0, style_prive.html ayant bien changé :)

    Cela est bien dommage. Un piste pour que l´on puisse le faire s´afficher correctement ?

    salutations
    Rano

    • Le 12 novembre 2009 à 15:20, par Rainer Müller En réponse à : Changements de css et ça marche avec Spip 2.0.10

      Ahhh. si je m’étais douté qu’il s’agit d’un simple problème de css...

      en ajoutant le code suivant à plugins/extension_multilingue_pour_BTV2/css/jquery.tabs.css

      le tout semble fonctionner avec un spip 2.0.10. Sauf les titre des groupes de mots ou les onglets ne s’affichent pas.

      Attention ! il ya encore des pètits problèmes d’affichage.

      .container-onglets {
              margin-left:5px;       
      }


      .container-onglets ul.tabs-nav {
              display:        block;       
              margin:0;
      }


      .container-onglets ul.tabs-nav li {
              display:        inline;       
              margin:0;
              padding-left:0;
              clear:none;
      }

      .container-onglets ul.tabs-nav li:first-child{
              padding-top:0px;
             
      }
      #barre_typo_mot_nom label, #barre_typo_rubrique_titre label, #barre_typo_auteur_signature label, #barre_typo_mot_titre label, #barre_typo_site_titre label {
      clear:left;
      }

      #barre_typo_auteur_signature .spip_barre,
      #barre_typo_auteur_quietesvous .spip_barre {
              display:none;       
      }

      .container-onglets textarea.forml{
              background:white;
              padding:0;               
      }
    • Le 12 novembre 2009 à 15:20, par Rainer Müller En réponse à : Changements de css et ça marche

      Ahhh. si je m’étais douté qu’il s’agit d’un simple problème de css...

      en ajoutant le code suivant à plugins/extension_multilingue_pour_BTV2/css/jquery.tabs.css

      le tout semble fonctionner. Sauf les titre des groupes de mots ou les onglets ne s’affichent pas.

      Attention ! il ya encore des pètits problèmes d’affichage.

      .container-onglets {
              margin-left:5px;       
      }


      .container-onglets ul.tabs-nav {
              display:        block;       
              margin:0;
      }


      .container-onglets ul.tabs-nav li {
              display:        inline;       
              margin:0;
              padding-left:0;
              clear:none;
      }

      .container-onglets ul.tabs-nav li:first-child{
              padding-top:0px;
             
      }
      #barre_typo_mot_nom label, #barre_typo_rubrique_titre label, #barre_typo_auteur_signature label, #barre_typo_mot_titre label, #barre_typo_site_titre label {
      clear:left;
      }

      #barre_typo_auteur_signature .spip_barre,
      #barre_typo_auteur_quietesvous .spip_barre {
              display:none;       
      }

      .container-onglets textarea.forml{
              background:white;
              padding:0;               
      }
    • Le 19 novembre 2009 à 18:56, par mr_zo En réponse à : Changements de css et ça marche avec Spip 2.0.10

      @Rainer Müller

      Bonjour,

      ok pour les onglets en ajoutant ce code, mais pour le champs texte permettant d’ajouter le texte en FR ou Eng ???
      Chez moi il est invisible (comme avant).

      Merci

    • Le 20 novembre 2009 à 08:22, par Rainer Müller En réponse à : Changements de css et ça marche avec Spip 2.0.10

      As-tu activé le plugin barre_typo_generalisee et choisit les champs ou tu veux que les onglñets s’affichenet ?

      La barre typo s’affiche ? Si tu regarde avec l’extension de Firebug dans Firefox ou siomplement en regardant le code source de la page, est-ce que la barre typo est présent mais caché ?

      Mets le code html du champ en question au cas ou ?

    • Le 20 novembre 2009 à 10:40, par mr_zo En réponse à : Changements de css et ça marche avec Spip 2.0.10

      @Rainer Müller

      Hello, merci pour ton aide...

      Je vois bien la barre typo, c’est le textearea que je ne vois pas,
      celui qui devrait permettre de rentrer le texte de l article et sa traduction
      Sous firebug je le vois , il est en display none, si je l enleve je vois bien le textearea mais de manière classique avec la balise multi apparente : multi>[fr]undefined[en]undefined</multi (voir Piece jointe)

      je pense que ça vient du javascript :


      peux tu m’envoyer ton css par MP ?

      Spip 2.0.10

      JPEG - 68.3 ko
    • Le 20 novembre 2009 à 15:12, par Rainer Müller En réponse à : Changements de css et ça marche avec Spip 2.0.10

      Je n’avais pas testé les articles. Ça ne fonctionne pas non plus chez moi. Il faudrait effectivement analyser le javascript

    • Le 20 novembre 2009 à 15:24, par mr_zo En réponse à : Changements de css et ça marche avec Spip 2.0.10

      Ola !
      depuis je l ai testé sous 1.9.2i ça fonctionne bien ...

      le javascript est différent ...

      Mais je veux le faire marcher sous 2.10 pour le faire tourner avec multiflex
      _

      JPEG - 62.5 ko

    Répondre à ce message

  • Le 9 avril 2010 à 11:27, par filnug En réponse à : Barre typographique multilingue

    Bonjour,

    Est ce qu’il y a un équivalent de ce plugin pour spip 2 ???

    Merci

    Répondre à ce message

  • Le 11 mars 2010 à 22:48, par Guirec En réponse à : Compatibilité SPIP 2.0.10 ?

    Ce plugin est une idée géniale !

    Ce serait plus qu’une idée si il pouvais y avoir une version compatible avec SPIP 2.0.10. Cela serait vraiment extra !

    Un courageux pour s’y mettre ?
    Je le ferais bien si j’avais les compétences et connaissances pour...

    • Le 3 avril 2010 à 01:25, par chankalan En réponse à : Barre typographique multilingue

      Bonjour,
      il me semble que les styles et balisage interfèrent avec styles_prives.css à cause de la règle :

      .no_onglets .tabs-nav {display: none;}

      et aussi avec spip_formulaire.css pour quelques mise en forme...

      la solution que j’utilise est de surcharger la feuille jquery.tab.css du plugin :
      remplacer

      .tabs-nav li {
         float: left;
         margin: 0 0 0 1px;
         min-width: 84px; /* be nice to Opera */
      }


      par

      .formulaire_spip .tabs-nav li {
         float: left;
         margin: 0 0 0 1px;
         min-width: 84px; /* be nice to Opera */
      padding:0;
      clear:none;
      overflow:hidden;
      height:24px;
      }

      il y a aussi un petit truc qui dérange le numéro du titre :

      .formulaire_spip li.obligatoire label { clear:both; }

      à ajouter dans les styles du plugin,

      voilà,
      à tester pour voir...

    Répondre à ce message

  • Le 3 février 2010 à 00:54, par Tropicaloo En réponse à : Barre typographique multilingue

    Bonjour,

    Quelqu’un a-t-il réussi à faire fonctionner ce plugin génial sous 2.0.10 ?

    Répondre à ce message

  • Le 31 janvier 2010 à 00:54, par denisc En réponse à : Barre typographique multilingue

    Bonjour,

    Je suis sous SPIP 1.9.2a. Ce plugin est génial, mais hélas, semble incompatible avec la lame « tout en couleurs », comme cela a déjà été mentionné. La suite du texte d’un article contenant les balises de couleurs est tronqué et perdu. Y a-t-il un fix pour cette incompatibilité ?

    Merci !

    Répondre à ce message

  • Le 22 avril 2009 à 17:36, par ? En réponse à : Barre typographique multilingue

    Est-il prévu un fonctionnement sous SPIP V2.0.7 ? Je vois que l’article n’est pas noté SPIP2.

    Répondre à ce message

  • Le 4 janvier 2009 à 18:22, par jmn67 En réponse à : Barre typographique multilingue

    Bonjour,

    est-il prévu de rendre la Barre typographique multilingue compatible avec SPIP 2.0 ?

    Je l’ai testé, et ça ne marche pas de manière concluante... (pas d’onglets pour changer de langue, la bloc Texte ne s’affiche pas).

    Jean-Marc

    Répondre à ce message

  • Le 7 novembre 2008 à 12:21, par damazone En réponse à : Prob Couteau suisse et Barre typographique multilingue

    Bonjour,

    J’ai d’énormes problèmes avec le couteau suisse. Depuis que j’ai installé la barre typo multilingue, le couteau suisse ne fonctionne plus quand je clique sur la petite icone !
    Les articles de mon site sont tronqués là où il y a des codes du couteau suisse !!

    J’ai désinstallé puis mis à jour tous les plugins y compris cfg.
    Voilà la liste de mes plugins :
    plugin Lecteur Multimédia en Flash (MP3,flv)
    plugin Agenda pour SPIP 1.9.2
    plugin Article PDF
    plugin Barre typographique généralisée
    plugin Barre Typo V2 pour 1.9.2 et suivantes
    plugin cfg : moteur de configuration
    plugin Le Couteau Suisse
    plugin Dump Download
    plugin Enluminures typographiques pour 1.9.2 et suivantes
    plugin Envoyer par mail
    plugin Barre typographique multilingue (Extension multilingue pour la barre typographique V2)
    plugin Imprimir documento
    plugin Ratelier
    plugin sauvegarde automatique
    plugin SPIP-Listes 1.9.3
    plugin Squelette egt
    plugin Statistiques visiteurs
    plugin Walma pour 1.9.2
    plugin Widget Calendrier

    site : http://www.genrespluriels.be

    spip 1.9.2d

    C’est urgent ! merci pour votre aide.

    • Le 7 novembre 2008 à 13:42, par Arnault En réponse à : Prob Couteau suisse et Barre typographique multilingue

      Dans ce cas il faut désactiver la barre typo multilingue pour éviter le conflit avec les autres plugins et retrouver le fonctionnement précédent. Éventuellement videz le répertoire /tmp, notamment le fichier /tmp/charger_pipelines.php et videz le cache.

      Sur un site de test, il faudrait remonter la config pour isoler quelle lame du couteau suisse est en conflit avec le plugin.

    • Le 7 novembre 2008 à 14:03, par damazone En réponse à : Prob Couteau suisse et Barre typographique multilingue

      Bonjour,
      J’ai vidé le cache, effacé le fichier /tmp/charger_pipelines.php et tous les autres fichiers d’ailleurs, rien n’y fait.

      Impossible de récupérer le code de la dernière version d’un article.
      La dernière version de l’article est tronquée là où l’avant-dernière version contient la ligne

      2 accolades ouvrantes - crochet fuchia - tag souligne

      Cotisations

      fin tag souligne - fin crochet fuchia - 2 accolades fermantes

      [fuchia]Cotisations[/fuchia]

      exemple :
      voir l’article en ligne : http://www.genrespluriels.be/spip.php?article10&var_mode=calcul

    • Le 8 novembre 2008 à 16:53, par damazone En réponse à : Prob Couteau suisse et Barre typographique multilingue

      Bonjour,

      J’ai modifié l’article cité en exemple par manque de réaction

      http://www.genrespluriels.be/spip.php?article10&var_mode=calcul

      Comme j’ai connu ce problème ailleurs, je vais passer en revue tous les articles du site...

    Répondre à ce message

  • Le 15 octobre 2008 à 19:40, par val En réponse à : Barre typographique multilingue

    Bonjour,

    Je viens de noter un conflit avec votre plugin « barre typographique multilingue » avec le plugin du « couteau suisse ».

    Après l’installation et l’activation des plugins « barre typographique multilingue », puis « couteau suisse », un message d’erreur apparaît à l’écran :

    Fatal error : Cannot redeclare execute_pipeline_bt_gadgets() (previously declared in /home/www/web330/html/v1/tmp/charger_pipelines.php:202) in /home/www/web330/html/v1/tmp/charger_pipelines.php on line 240

    Savez-vous à quoi cela peut-être dû ?

    Merci

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

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 Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • GIS 4

    11 août 2012 – 1286 commentaires

    Présentation et nouveautés La version 4 de GIS abandonne la libraire Mapstraction au profit de Leaflet. Cette librairie permet de s’affranchir des librairies propriétaires tout en gardant les mêmes fonctionnalités, elle propose même de nouvelles (...)

  • Médiathèque

    20 novembre 2008 – 292 commentaires

    Un plugin pour gérer tous vos documents de façon centralisée.

  • Metas +

    3 décembre – commentaires

    Améliorez l’indexation de vos articles dans les moteurs et leur affichage sur les réseaux sociaux grâce aux métadonnées Dublin Core, Open Graph et Twitter Card. Installation Activer le plugin dans le menu dédié. Dans le panel de configuration, (...)

  • Import ICS 2 (agenda distant)

    2 août – 35 commentaires

    La version 2 du plugin « import ICS » en reprend la principale fonctionnalité, à savoir l’ajout automatique d’évènements distants dans la liste des évènements d’un site. À la différence de la première version, elle ne dépend pas du plugin « Séminaire » et est (...)

  • Newsletters

    16 janvier 2013 – 374 commentaires

    Ce plugin permet de composer des Info-lettres. Par info-lettre, on désigne ici le contenu éditorial qui va être composé et envoyé par courriel à une liste d’inscrits. Le plugin permet de composer une info-lettre à partir d’un modèle pré-composé, (...)

Ça spipe par là