SPIP-Contrib

SPIP-Contrib

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

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

Accueil > Multilinguisme > Navigation multilingue > Traduction d’items > Plugin « Items & Traductions »

Plugin « Items & Traductions »

24 juin 2009 – par Xavier T. – 13 commentaires

4 votes

Après avoir réalisé plusieurs sites multilingues (et pas mal galéré dessus), je me suis penché sur un problème majeur ... la gestion du multilinguisme coté site public.

La question était la suivante : comment gérer les fichiers de langue (local_#LANG) sans avoir à les faire « à la main » au fur et à mesure de l’avancée de la programmation du site et permettre de « sectoriser » les mots et petits textes à traduire afin de ne pas avoir, au bout de quelques jours, des listes imbuvables de plusieurs dizaines (voire même centaines) de mots dans lesquelles on ne peut s’y retrouver !!!

J’ai donc créé ce petit plugin qui vous permet de pouvoir gérer cela très facilement.

29/06/2009 je viens de changer le fichier zip, j’avais oublié une petite modification qui bloquait le plugin, désolé pour le contre-temps...


-  Ce plugin est une extention du plugin "Traduction V2" qui a été porté sur spip 2.0

Installation

GIF - 23.3 ko

L’installation se déroule comme pour tous les autres plugins, cf. http://www.spip.net/fr_article3396.html

Celui ci va créer les tables nécessaires dans la base SPIP ainsi que les fichiers de langues dans le dossier « squelettes ».

Gestion des secteurs

GIF - 27 ko

Commencez par créer vos secteurs :
-  le descriptif vous permet de vous repérer dans les différents secteurs que vous aller créer
-  vous nommez ensuite le secteur, vous pouvez n’utiliser qu’une langue à ce niveau là, pensez tout de même à vos traducteurs le cas échéant !!!
-  vous pouvez toujours revenir sur un secteur créé en le sélectionnant dans la liste en dessous du formulaire de saisie

Création et édition des items

GIF - 27.2 ko

Il suffit ensuite de sélectionner la langue de base du site dans la liste de gauche pour accéder au menu de création des items, dans le formulaire de saisie :
-  « item à traduire » correspond au « mot » que vous aller placer sur vos squelettes avec le code multi <:mot_a_traduire:> [1]
-  vous avez ensuite le descriptif pour vous y retrouver
-  puis la « traduction » qui correspond à ce qui sera affiché sur votre site
-  pour accédez à la liste complète des « mots » d’un secteur il suffit de cliquer sur le secteur souhaité dans la liste en dessous du formulaire de saisie.

Gestion des traductions

GIF - 36.8 ko

A partir de cet écran, vous pouvez gérer vos items de traduction et obtenir aussi les items au format SPIP à insérer dans vos squelettes, soit les actions :
-  changer une traduction : en modifiant directement la valeur dans les champs de texte.
-  modifier un item : en cliquant sur « modifier » (on ne peut pas changer l’item de traduction lui même, ce qui est logique car s’il est utilisé sur le site, cela ne correspondra plus, mais on peut changer son secteur et son descriptif)
-  supprimer un item

Voilà, je ne suis pas très fort en explications, mais j’espère que vous aurez compris comment fonctionne mon plugin.

pour le télécharger c’est juste là !!!

Zip - 28.1 ko

Notes

[1Plus d’explication sur l’usage de ce code dans la documentation officielle Internationaliser les squelettes (paragraphe « 1. Méthode des fichiers de langue »)

Dernière modification de cette page le 29 juin 2009

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 8 novembre 2013 à 07:22, par Xavier T. En réponse à : Plugin « Items & Traductions »

    Bonjour à tous,
    cela faisait très longtemps que je n’avais pas mis mon nez dans ce plugin ... Honte Internationnale comme dirait l’un de nos cher admin qui se reconnaitra !
    j’ai encore quelques semaine bien chargées mais promis, d’ici la fin de l’année, je vous livre une version complètement débbuguée et surtout compatible SPIP3 !!!

    Répondre à ce message

  • Le 8 octobre 2013 à 12:40, par Julien En réponse à : Plugin « Items & Traductions »

    Bonjour,

    Le plugin semble bien marcher sous SPIP 3, mais le bouton pour l’interface d’item&traduc n’est plus visible.

    Avez-vous de tête l’url de cette interface ?

    Ou bien ce plugin existe-t-il au propre pour SPIP 3 ?

    Merci, merci !

    Répondre à ce message

  • Le 24 août 2010 à 08:50, par Philippe G. En réponse à : Plugin « Items & Traductions »

    Problème d’installation avec SPIP 2.1.1 :
    -  fichier .rar peu utilisé sous Windows (peu ergonomique)
    -  plantage de l’installation du plugin...

    Répondre à ce message

  • Le 19 avril 2010 à 17:08, par TICanalyste En réponse à : Plugin « Items & Traductions »

    Hello,

    J’ai aussi rencontré le problème de « Wrong datatype for second argument ». J’ai alors modifié les lignes du fichier inc/traduction_install.php

    Commenté autour de « // mise a jour de la table spip_traductions » (environs de ligne 125) et remplacé par ceci :

    1. while($Row_Liste_champs_table_traduction = mysql_fetch_row($Result_Liste_champs_table_traduction))
    2.  
    3. {
    4.  
    5. $lang_name=$Row_Liste_champs_table_traduction[0];
    6.  
    7. if(in_array($lang_name,$tableau_langues)) {
    8.  
    9. $create_table_spip_langues = spip_query_db("ALTER TABLE `spip_traductions` ADD `".$lang_name."` BLOB NOT NULL ;");
    10.  
    11. }
    12.  
    13. };

    Télécharger

    Je ne sais pas si c’est idéal, mais ça fonctionne dans mon install. Apparemment, le SHOW COLUMN de la ligne 120 ne ramène pas ce qu’attendait la ligne 125.

    J’espère que ça pourra dépanner.
    TICanalyste

    Répondre à ce message

  • Le 2 octobre 2009 à 14:16, par Gbibbo En réponse à : Plugin « Items & Traductions »

    Bonjour,
    Après avoir uploadé le plugin via FTP, apparait un message dans la colonne droite de la section Plugins. Je suis dans SPIP 2.09 (la dernière)

    Warning : mysql_fetch_row() : supplied argument is not a valid MySQL result resource in /homez.131/europamu/www/plugins/items_et_traductions/inc/traduction_install.php on line 92

    Warning : mysql_fetch_row() : supplied argument is not a valid MySQL result resource in /homez.131/europamu/www/plugins/items_et_traductions/inc/traduction_install.php on line 94
    en
    Warning : in_array() [function.in-array] : Wrong datatype for second argument in /homez.131/europamu/www/plugins/items_et_traductions/inc/traduction_install.php on line 125
    it
    Warning : in_array() [function.in-array] : Wrong datatype for second argument in /homez.131/europamu/www/plugins/items_et_traductions/inc/traduction_install.php on line 125
    ar
    Warning : in_array() [function.in-array] : Wrong datatype for second argument in /homez.131/europamu/www/plugins/items_et_traductions/inc/traduction_install.php on line 125
    es
    Warning : in_array() [function.in-array] : Wrong datatype for second argument in /homez.131/europamu/www/plugins/items_et_traductions/inc/traduction_install.php on line 125
    fr
    Warning : in_array() [function.in-array] : Wrong datatype for second argument in /homez.131/europamu/www/plugins/items_et_traductions/inc/traduction_install.php on line 125
    pt
    Warning : in_array() [function.in-array] : Wrong datatype for second argument in /homez.131/europamu/www/plugins/items_et_traductions/inc/traduction_install.php on line 125

    Répondre à ce message

  • Le 18 décembre 2009 à 13:55, par Jeannot En réponse à : Solution d’importation

    Bonjour,

    Je teste le plugin sur un SPIP 2.0.9 et qui fonctionne bien après avoir remplacé tous les <? par <?php.

    J’ai découvert le plugin un peu tard et j’ai déjà créé mes fichiers de langue. Je cherche un moyen simple pour récupérer mes fichiers sans avoir à tout ressaisir. Existe-t-il (ou est-ce prévu) une fonction d’importation ?

    D’autre part, le fichier de langue se situe dans de dossier lang situé à la racine. Y à t il un moyen simple de définir son emplacement ?

    Je trouve ce plugin très intéressant et il pourrait être utile pour gérer des fichiers de langue choisis parmi ceux disponibles dans différents emplacements, notamment les plugins...

    Des évolutions sont-elles prévues ? Je rejoins d’ailleurs le précédent message qui propose de le déposer dans la zone...

    Merci pour ce travail.

    Jeannot

    Répondre à ce message

  • Le 23 octobre 2009 à 08:58, par SuperYMS En réponse à : Plugin « Items & Traductions »

    dommage que ça marche pas et que ça bogue trop !

    c’est une excellente initiative, pourquoi ne pas mettre sur svn, ça va je pense redynamiser l’interet pour ce plugin ?

    @+

    Répondre à ce message

  • Le 28 août 2009 à 15:13, par serge En réponse à : Plugin « Items & Traductions »

    Bonjour Xavier

    Je n’arrive pas à installer le Plugin. Mon site est configuré en 4 rubriques à la racine fr en de es, et j’obtiens ce message à la validation pour chaque langue :

    Warning : in_array() [function.in-array] : Wrong datatype for second argument in /homez.302/mon_nom_utilisateur/www/plugins/items_et_traductions/inc/traduction_install.php on line 125
    fr

    Merci beaucoup pour votre aide,

    Serge

    Répondre à ce message

  • Le 12 juillet 2009 à 16:26, par ? En réponse à : Plugin « Items & Traductions »

    Bonjour,
    J’ai trouvé d’où venait le bug, il suffit de remplacer tous les début de fichier php par « < ?php" au lieu de "< ?".
    (sans les espaces)

    Cela provoquait des erreurs avec les "> » dans la suite du code.

    Par contre, est il possible d’éditer les fichiers de langue déjà créé ? Car je ne vois pas comment.

    Merci

    Répondre à ce message

  • Le 11 juillet 2009 à 14:02, par ? En réponse à : Plugin « Items & Traductions »

    Le Plugin ne s’installe pas correctement... Je suis en SPIP 2.0.8.
    Il m’ecrit \« ;\n » ; $prepa_config .= « \$error= »Erreur : \« .mysql_errno(). » : (....) , ne cree aucun bouton, ni tables.

    J’ai vraiment besoin de ce plugin que je vais trouver génial, je le sais.
    Merci de votre aide.

    • Le 12 juillet 2009 à 09:50, par Xavier T. En réponse à : Plugin « Items & Traductions »

      Bonjour,
      as tu vérifié les droits d’écriture sur les dossiers ???
      il faut mettre le dossier du plugin « Items & Traductions » en 0777 afin de pouvoir générer les fichiers de configuration nécessaires au plugin.
      personnellement, je l’utilise sur plusieurs sites en spip 2.0.8 et il tourne sans aucun problème.

      Xavier

    Répondre à ce message

Répondre à cet article

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

  • Adaptive Images

    15 novembre 2013 – 66 commentaires

    Un plugin pour permettre aux sites responsive d’adapter automatiquement les images de la page à l’écran de consultation. Adaptive Images, que l’on pourrait traduire par Images adaptatives, désigne la pratique qui vise à adapter les taille, (...)

  • Métas

    8 août 2009 – 50 commentaires

    Ce petit plugin permet l’ajout, depuis l’espace privé, de metatags aux articles et rubriques de SPIP, ainsi que la mise en exergue de mots importants.

  • Brownie

    6 juillet 2012 – 43 commentaires

    Brownie est une adaptation pour Zpip du thème du même nom initialement développé par Egrappler.com. Présentation Brownie est un thème Responsive à deux colonnes. La démonstration ci-dessous utilise la version 2.0.0 de Brownie, la dist de SPIP3 (...)

  • Métas +

    3 décembre – 13 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, (...)

  • Acces Restreint 3.0

    11 décembre 2008 – 785 commentaires

    Le plugin accès restreint permet de définir et de gérer des zones de l’espace public en accès restreint. Cette version du plugin a été redévelopée et optimisée tout spécialement pour SPIP 2.0. Il en découle une amélioration des performances sur les gros (...)

Ça spipe par là