Bonjour,
J'ai déposé tout dernièrement 2 plugins qui peuvent êtres utiles aux webmestres jonglant avec les traductions, ainsi qu'aux traducteurs eux-même.
Le besoin était simple : faciliter le suivi de traductions sur le site Programmer.spip. La page ?exec=articles_tous est déjà une grande aide pour les traducteurs, mais ces plugins apportent des choses un peu différemment.
Je précise tout de suite qu'ils fonctionnent en 2.1 béta, et qu'ils ont un certain nombre de dépendances :
- saisies : pour le sélecteur de rubriques
- bonux : pour la boucle condition, le sélecteur/navigateur de rubrique, le critère {tri} et la balise #TRI
- afficher_objets : pour avoir des listes d'éléments dans le privé en squelette, paginés et triés.
[Trad Rub]
(nécisste 2.1 béta SVN [15314] minimum)
Il permet de :
- créer un champ id_trad sur les rubriques et donc aux critères {traduction} et {origine_traduction} de s'appliquer sur les boucles rubriques (ainsi que les nouveaux critères tradsync)
- créer des traductions de rubriques, avec un bouton dans la rubrique à traduire
- déclarer qu'une rubrique est une traduction d'une autre.
[Trad Sync]
Il vise à faciliter la recherche de traductions à réaliser ou à vérifier. Il offre un espace pour cela : ?exec=traductions.
Il sera bon d'intégrer des parties directement dans la vue des articles et rubriques aussi, mais ce n'est pas fait.
Il permet de :
- lister les articles et rubriques n'ayant pas de traduction pour une langue donnée (en s'appuyant sur id_trad)
- lister les mots n'étant pas traduits (groupes à tester sélectionnables dans une configuration CFG) en s'appuyant sur la présence de polyglottes (<multi>) dans le titre pour une langue donnée.
- lister les articles et rubriques traduits dont la source a été modifiée plus récemment
- lister les articles et rubriques traduits qui n'ont pas exactement les mêmes mots clés que la source, avec un bouton pour synchroniser : copie tous les mots de la source dans la traduction (mais ne supprime pas ceux en sus dans la traduction).
- afficher deux navigateurs de rubriques l'un sous l'autre pour comparer visuellement des arborescence.
Il offre des critères (qui servent à l'interface) et peuvent servir aux webmestres pour des situations particulières :
- {traductions en} : tous les éléments anglais etant des traductions = {!origine_traduction}{lang=en}
- {!traductions en} : tous les éléments d'origine non traduits en anglais
- {origine_modifiee} : tous les éléments traduits dont la source a été modifiée (date plus récente)
- {!origine_modifiee} : tous les éléments traduits dont la source n'est pas plus récente
-* {polyglotte titre} : tous les éléments ayant un polylotte (<multi>) dans le titre
-* {polyglotte titre,en} : tous les éléments ayant un polylotte (<multi>) dans le titre comportant l'anglais
-* {!polyglotte titre} : tous les éléments n'ayant pas de polylotte
-* {!polyglotte titre,en} : tous les éléments n'ayant pas de polylotte (<multi>) dans le titre comportant l'anglais
Tradsync nécessite Tradrub (ça pourrait se corriger en testant avant les inclusions des listes de rubriques que la colonne id_trad existe bien dedans)
En espérant que ces plugins pourront servir, vous êtes invités à les améliorer bien entendu, et à les tester éventuellement 
--
MM.