L’idée de ce plugin est né lorsque j’ai voulu modifier la gestion multilingue du site dont je m’occupe. Au départ entièrement basée sur le plugin Barre typo multilingue, j’ai souhaité la faire évoluer en raison de la lourdeur de cette gestion (notamment pour les longs articles). Toutefois, aucune solution automatique n’était présente pour revenir en arrière (et donc supprimer les balises <multi>
) et créer des articles autonomes pour chaque traduction.
Attention, ce plugin ne fonctionne pour l’instant que pour les articles.
Installation
- Télécharger le plugin
- Le dézipper dans le répertoire plugin du site
- Activer le plugin
Utilisation
Le plugin ajoute un bouton dans l’onglet configuration comme indiqué ci-dessous (seulement pour les administrateurs) :
La page du plugin se présente comme ci-dessous :
Il suffit ainsi de cocher la case des articles que l’on souhaite modifier et de cliquer sur le bouton « Supprimer les balises <multi>
».
Fonctionnement
Ce plugin fonctionne de la manière suivante :
- Il analyse chaque article pour voir s’il contient une balise <multi>
;
- Si oui, il l’affiche sur la page du plugin ;
- Si le spipeur souhaite modifier l’article, il coche la case et clique sur le bouton ;
- Ensuite :
- Si l’article ne contient qu’une balise de la forme
"<multi>[fr] Texte en français </multi>"
, il le met à jour en supprimant ces balises ; - Si l’article contient plusieurs balises mais que les autres langues ne sont pas réellement activées ou sont la reproduction exacte de la première (ex :
<multi>[fr] Titre de l'article [en] Nouvel article </multi> ou <multi>[fr] Titre de l'article [en] Titre de l'article</multi>
). Dans ce cas, le plugin met à jour l’article en supprimant les balises multi et la ou les versions inutiles. - Si l’article contient réellement plusieurs traductions (ex :
<multi>[fr] Titre de l'article [en] Article Title</multi>
), alors le plugin met à jour l’article original en supprimant les balises et crée un article distinct pour chaque traduction. Il lie les traductions à l’article original et reporte les mots-clés et auteurs. Les nouveaux articles traduits sont créés dans la même rubrique et avec le même statut que l’article original.
Améliorations possibles
- Créer une partie pour les rubriques ;
- ...
Version
Attention, ce plugin n’a été testé que sous SPIP 2.x
Aucune discussion
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
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.
Suivre les commentaires : |