Barre typographique multilingue

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.

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 »

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).

Discussion

23 discussions

  • 1

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

    • 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

  • 7

    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

    • 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;		
      }
    • 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;		
      }
    • @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

    • 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 ?

    • @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

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

    • 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
      _

    Répondre à ce message

  • 6

    Bonjour,

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

    Merci

    Répondre à ce message

  • 1

    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...

    • 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

  • Tropicaloo

    Bonjour,

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

    Répondre à ce message

  • 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

  • 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

  • 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

  • 3

    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.

    • 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.

    • 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

    • 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

  • 3

    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

  • Bonjour,

    ça ma l’air bien sympas comme plugin mais je rencontre des problème dans l’utilisation.

    J’ai bien ajouté les plugins additionel (CFG,BTV2 & BTG) mais quand je me rend sur la Barre Typo Multilingue (v1.3) via CFG, je coche sur les « textes » et une fois validé, retour sur mes articles, mes paramètres ne sont pas pris en compte. Et je n’ai donc pas d’onglets multilingue.

    Je retourne sur Le plugin BTM et je remarque que les cases cochées précedment ne le sont plus.

    Je suis sur spip 1.9.2d

    Merci pour vos lumières ! Julien

    Répondre à ce message

  • 4

    Bonjour,

    Je vais passer le site de notre asso (http://amis-fort-medoc.fr ) en multi langue et votre plugin m’interresse.

    Pouvez-vous me dire s’il est compatible avec les squelettes d’EVA ?

    Abou.

    • Je ne sais pas précisément pour Eva. Dans certains squelettes, le multilinguisme ne peut se gérér que par secteur (un secteur = une langue) et on ne peut pas utiliser les balises multi, il m’a semblé que c’était le cas avec « alternatives ».

      Avant d’installer le plugin, vous pouvez vérifier que le multilinguisme avec les balises <multi>[fr]....[en]...</multi> est pris en compte correctement. Vous pouvez aussi poser la question aux développeurs du squelette.

      pensez également à ajouter $forcer_lang=true dans mes_options.php et à insérer un menu de sélection de langue dans le squelette si il n’en contient pas : #MENU_LANG

      ++

    • Merci de ta rapidité.

      Je vais essayer.

      Une dernière question : Comment tester l’affichage dans toutes les langues dans la partie publique ?

    • vous pouvez ajouter dans l’url de la page la langue voulue avec la variable lang

      par exemple avec l’anglais :&lang=en

    • Bonjour,
      J’essaye de mettre ne place un site multilingue avec des balises multi (seul mes textes sont traduits, après en fonction des langues tous les squelettes sont les mêmes.
      Si je passe un &lang=en en paramètre dans l’url, mes textes ne sont pas traduis :(
      La langue anglaise est bine déclarée, le code de mes balises semblent être le bon texte FR.
      Le texte des div d’administration se traduit bien mais pas le contenu des textes :(

    Répondre à ce message

  • 4

    Bonjour,

    Merci beaucoup pour la modification du plugin nouveau, surtout la possibilité de mettre les numéros et la souplesse accrue pour les champs.

    Il me semble néanmoins que dans la version actuelle du plugin il n’est plus possible d’activer les onglets sur les auteurs ?

    La possibilité n’apparait pas dans l’interface de configurations, ou bien qc. m’échappe ?

    Salutations
    Rainer

    • Hello ,

      Pour ce qui est des auteurs, la barre typo généralisé étant présente, il devrait être facile de l’adapter à la barre typo multilingue. Non ? Quel fichier faudrait-il modifier pour obtenir des onglets sur les auteurs ? Que je m’y colle....

    • Je renonce : le script est imbuvable sans commentaires.

    • Tu peux me contacter sur ce forum, directement ou sur la zone pour demander de l’aide.

    • Je viens de faire la modification pour afficher les onglets multilingues sur la page d’édition des auteurs

    Répondre à ce message

  • 2
    rainer

    Bonjour,

    je viens d’essaier le plugin (Version : 1.3 [19993]) avec SPIP 1.9.3 dev [11578], Le plugin empêche la modification de tous les champs choisit pour afficher les onglets multilingues.

    Est-ce qu’il y une version qui focntionne avec spip 1.9.3 ?

    Merci
    Rainer

    Répondre à ce message

  • Pour mon site http://wikipacific.lescigales.org construit avec le squelette Lebanon 1.9, j’ai installé le plugin : Barre typographique multilingue. J’ai également configuré SPIP pour l’utilisation des langues choisies.

    Dans la page de rédaction de l’interface privé dans chaque onglet langue : anglais et français, j’ai rédigé des articles en anglais et en français.

    1. j’aimerais comprendre comment on accède aux options de l’une ou l’autre langue sur la page public pour les articles écrits en deux langues dans la page privé ?

    2. comment obtient-on les menus et rubriques dans les deux langues dans l’interface public et privé ?

    Je ne sais ni programmer ni reécrire le code de SPIP. Y a t-il un moyen simple pour un utilisateur WYSIWYG ?

    Merci pour votre aide.

    Arnaud

    Répondre à ce message

  • Bonjour,

    ce plugin fonctionne parfaitement et quelle simplicité d’utilisation pour le webmaster : je dis donc bravo. Il est juste dommage que la gestion multingue ne soit pas également effective sur les documents associés à un article : cette fonctionnalité est-elle à l’ordre du jour à court ou moyen terme ? ou alors pourriez vous m’orienter afin de pouvoir essayer d’appliquer cette fonctionnalité ?

    Cordialement

    Répondre à ce message

  • Bonsoir,

    Super, génial ! Ce plugin change la vie pour des sites bilingues simples.

    Je voulais juste reporter un bug sous IE 7 (forcement) et l’ajout de tableaux.

    Ma config est sous Spip 1.9.2c avec :
    -  Barre typographique généralisée - Version : 1.4
    -  Barre Typo V2 - Version : 2.3.0
    -  Barre typographique multilingue - Version : 1.2

    En ajoutant un tableau via la barre Typo V2 dans mon champ texte avec des onglets de langue, le code spip correspondant au tableau est collé à la fin du champ et non à l’endroit choisi.

    Ce qui pourrait ne pas être grave, par contre cela rajoute également les balises
    <multi> et du coup ça casse tout !

    Bon courage et merci encore pour ce plugin.
    Berty.

    Répondre à ce message

  • 2

    Remarquable plugin !

    Merci.

    Cependant la partie configuration dans CFG me dérange un peu, j’aurai aimer pouvoir comme dans la barre généralisée pouvoir afficher l’option multilinguisme là où je veux et non pas dem anière "généralisée" !

    J’essaye de reprendre le plugin :

    lors de la saisie des champs :
    -  descriptifs, chapeaux et post-scriptums des articles
    -  descriptifs et textes de rubriques
    -  descriptifs de sites référencés
    -  descriptifs et textes de groupes de mots clefs
    -  descriptifs et textes de mots clefs
    -  description du site dans la page configuration
    -  champ « qui êtes vous » dans la page auteur

    Il est également possible d’activer la barre sur les titres
    -  sur-titre, titre et sous-titre d’article
    -  titre de rubrique
    -  nom de site référencé
    -  titre et lien de brève
    -  nom de groupes de mots clefs
    -  noms de mots clefs
    -  nom du site et descriptif dans la page configuration
    -  signature d’un auteur

    Pour le moment je rame un peu, alors si quelqu’un l’a fait merci de partager !

    @+

    • salut !

      si tu veux participer à ce projet c’est avec plaisir ! pour toute amélioration, n’hésites pas à commiter..
      je te propose que nous en discutions sur la liste spip-zone.

      je souhaiterai également m’occuper de la compatibilité avec les enluminures

    • salut,

      j’ai mis en place le nouveau paramétrage par champ dans la nouvelle version.

      a+

    Répondre à ce message

  • 5
    Rainer Müller

    Bonjour,

    j’ai installé ce plugin génial ensemble avec le plugin « Barre Typographique V2 » et « Barre typographique généralisée », puis j’ai constaté un petit bug

    Si je désactive « Afficher la barre typo sur les textes : », dans le champ texte des rubriques continuent à s’afficher les onglets de langues, mais pas la barre typographique.

    Si j’active la barre typo sur les texte, les onglets et la barre apparaissent.

    Si je désactive le plugin BTM, la BT V2 apparait normalment dans le champ texte.

    • Arnault Pachot

      alors en fait tout ce que vous décrivez est normal... du moins c’est comme ça que je l’ai voulu en le codant ;)

      l’idée, c’est que pour afficher la barre multilingue sur un titre, il faut que la barre typo généralisée soit activée sur ce titre.

      Hors, celà peut être dangereux d’activer les raccourcis typographiques sur les titres, car en fonction des squelettes, ça peut générer des erreurs de validation dans l’espace public.

      Cette fonctionnalité sert donc à :

      -  afficher les onglets de langue
      -  sans afficher les raccourcis typographiques

      je vous conseille de fonctionner ainsi, en plus ça accélère également beaucoup l’affichage.

    • Rainer Müller

      Ce n’est pas avec les titres que j’ai rencontré le problème mais sur le champs texte. (d’ailleurs, je n’ai activé les barres typos seulement sur les champs texte et descriptif).

      Ce que j’aimerai, c’est que que dans mon champ « Texte explicatif » des rubriques, n’apparaisse que la barre typographique sans les onglets de langue (il s’agit d’un site structuré avec des rubriques par langue - les onglets multilingues sont surtout utils pour les mots clés et auteurs).

      Cela ne paraît uniquement fonctionner si le plugin « Barre typographique multilingue » n’est pas installé. (pour les articles, ayant installé le plugin, la barre typo apparait normalment dans le champ texte même si j’ai désactivé les onglets pour les textes)

      Désolé pour m’avoir mal expliqué

    • d’accord je comprends, j’ai répondu un peu vite.

      oui ce n’est pas possible d’avoir la barre typo sans les onglets, il faudrait pour celà modifier le plugin pour gérer de nouvelles options de configuration.

    • Ok, merci pour les réponses et pour le plugin.

      Si pour le site en question le plugin est peut-être d’utilité moindre. Je vais l’utiliser pour d’autres, basé sur une structure unique pour toutes les langues.

    • j’ai ajouté dans le plugin un nouveau paramétrage par champ, accessible avec cfg.

      On peut désormais sélectionner précisément les champs sur lesquels la fonction multilingue doit être activée.

    Répondre à ce message

  • 3

    Bonjour,

    encore un petite question.

    A-t-il un moyen d’utiliser ce plugin quand on travaille avec des numéro de classement dans les titres des rubriques ?

    Si on met le numéro dans l’onglet de la langue correspondante, le filtre supprimer_numéro ou bien $table_des_traitements['TITRE'][]= 'typo(supprimer_numero(%s))'; dans mes options.php
    ne fonctionnent pas.

    Car apparement il faut écrire le numéro en dehors des balises multilingues, p.ex : 1. <multi>[en]Titre....</multi> ce que le plugin ne paraît pas permettre.

    Merci Rainer

    • bonjour,

      effectivement la ligne $table_des_traitements[’TITRE’][]= ’typo(supprimer_numero(%s))’ est sans effet. même chose avec la fonction supprimer numéro du couteau suisse.

      en revanche, sur mon site l’utilisation de supprimer_numero directement dans les squelettes fonctionne.

      [(#TITRE|supprimer_numero)]

      je vais modifier le plugin pour gérer séparement le numéro.

      a+

    • Génial, et maintenant je vais arrêter de me plaindre.

    • bonjour,

      j’ai intégré la gestion séparée des numéros de titres dans le plugin.

      a+

    Répondre à ce message

  • 3

    Comme je vais sans doute passer au multilinguisme ; je vous dit merci pour le plug.

    Par contre utilisant déjà enluminures typographiques ; pouvez vous me dire si le plug sera compatible........prochainement ;)

    • oui c’est prévu ;)

      dès que j’ai un peu de temps je m’y colle. Ca devrait pas être grand chose...

      je te tiens au courant.

    • arffff le comble pour un électricien ;) ; mais j’apprécie donc je patiente ...merci

    • ça a pris un peu de temps ;)

      mais ça y est : le plugin est compatible avec les enluminures !

    Répondre à ce message

  • 4
    Tropicaloo

    Bonjour,

    Désolé de poser une question peut-être basique mais je débute sur le multilinguisme. Comment afficher côté public dans un squelette la partie du multi en fonction de la langue ?

    J’ai beau lire et relire les articles conseillés :
    -  Internationaliser les squelettes
    -  Réaliser un site multilingue

    Je ne trouve pas comment extraire d’une balise #TITRE la séquence du multi qui correspond à la langue choisie de l’article.
    Est-il possible d’avoir un squelette exemple article.php très basique qui afficherait le titre et le texte par exemple ?

    Merci pour ce plugin qui est très utile. Il fonctionne à merveille ! (à part mon souci côté public ;-) )

    • Arnault Pachot

      le plus simple c’est juste d’ajouter la balise #MENU_LANG dans ton squelette, cette balise va faire apparaitre un menu déroulant pour choisir la langue. Ensuite dans configuration->gestion des langues, désactive les langues qui ne sont pas utilisées.

      Le reste est automatique, tu n’as en principe aucune modification à faire.

    • Tropicaloo

      Merci pour ton aide, Arnault. Malheureusement cela ne fonctionne pas.
      Lorsque je bascule sur English avec le menu lang (#MENU_LANG) depuis la page en français, j’ai « Error 404 There is no article at this address ».

      Le système semble chercher l’article équivalent en anglais, au lieu de remplacer la portion de texte en français par la portion en anglais.

      J’ai essayé avec :
      Activer le menu de langue sur les articles ? NON
      Activer le menu de langue sur les rubriques ? NON
      Gérer les liens de traduction ? NON
      Et la même chose avec OUI aux trois. Le résultat ne change pas : error 404

      Pour le choix des langues, seuls français et English sont cochés.
      (je suis sur 1.9.2b [9381] )

    • Tropicaloo

      J’avais fait une erreur ... j’ai supprimé un {lang} qui trainait dans la boucle.
      Error 404 a disparu par contre l’article reste maintenant en français quelque soit le choix dans #MENU_LANG

      <BOUCLE_article (ARTICLES) {id_article} >
      _ <!DOCTYPE html ......
      _ <html dir="#LANG_DIR" lang="#LANG">
      _ <head>
      _ .........  
      _ #INSERT_HEAD
      _ </head>
      
      <body>
      _ #MENU_LANG
      _ #TITRE
      _ #TEXTE
      _ </body>
      
      </html>
      </BOUCLE_article>
    • Il manquait la variable « $forcer_lang=true ; » dans le fichier mes_options.php

    Répondre à ce message

  • 1
    Gandalf

    Bonjour, Joli travail. La note 2 s’affiche mal : le texte à remplacer et le texte de substitution sont mangés par le moteur typographique. Cordialement, GLG

    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