SPIP - Contrib

SPIP - Contrib

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

65 visiteurs en ce moment

fontsizeup fontsizedown
[49 commentaires]

Barre typographique multilingue

lundi 13 août 2007, par Arnault Pachot, Joseph

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

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

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

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

Portfolio

Panneau de présentation du plugin

Notes

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

[2] remplacer 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

[3] Ce 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).

Retour en haut de la page

49 Messages de forum

Voir toute la discussion

Pages 1 | 2 | 3 | 4 | 5

  • Répondre à ce message

    8 novembre 16:53 , par damazone

    Bonjour,

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

    http://www.genrespluriels.be/spip.p...

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

  • Répondre à ce message

    7 novembre 14:03 , par damazone

    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

  • Répondre à ce message

    7 novembre 13:42 , par Arnault Pachot

    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.

  • Répondre à ce message

    7 novembre 12:21 , par damazone

    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.

  • Répondre à ce message

    16 octobre 15:15 , par Arnault Pachot

    merci Patrice

    ++

  • Répondre à ce message

    16 octobre 14:38 , par Patrice Vanneufville

    Je viens de déposer la correction sur la barre typographique multilingue. Elle sera disponible d’ici 1 heure ou 2 sous forme de fichier zip.

  • Répondre à ce message

    16 octobre 10:33 , par Arnault Pachot

    Merci val, je vais tester une config avec les deux plugins activés et voir comment corriger ça,

    a+

  • Répondre à ce message

    15 octobre 19:40 , par val

    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

    7 août 11:25

    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

    17 juin 15:28 , par seb

    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 :(

Pages 1 | 2 | 3 | 4 | 5

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