Ça pourrait être un peu long parce qu’il y a pléthore d’outils, alors je vais me contenter d’un inventaire à la Prévert. On sent que c’est un projet fondamentalement international pour lequel les langues sont importantes, même si comme ailleurs bien des discussions se font en anglais. Voici un aperçu des outils que j’ai eu l’occasion d’utiliser :
(que je découvre pour l’occasion n’est même pas géré par Wikimedia). Un wiki qui expose les chaîne de traduction de divers projets, dont Wikimedia et ses extensions. On peut proposer son propre projet en en parlant aux responsables de wiki. Gère d’autres projets d’envergure comme les logiciels OSM, apparemment.
Pour le traducteur, il se voit proposer une interface avec une pseudo page wiki à traduire pour chaque message, éventuellement avec une doc pour aider les suivants et contextualiser un peu (si vous avez tenté de traduire un logiciel, vous savez sûrement qu’un message isolé sans avoir connaissance de l’interface autour, on sait pas toujours bien ce qu’il est supposé vouloir dire). Relativement simple. L’interface utilise une extension Mediawiki dont on parle plus bas. L’aspect social est géré par les messages entre utlisateurs sur le wikis et les différents systèmes de notification, et de suivi des modifications habituels sur les wikis.
L’extension Translate est une extension Mediawiki qui permet de gérer des wikis multilingues. En pratique une page wiki dans une langue peut être préparée pour être traduite grâce à des balises dans le code déterminant les parties à traduire. L’interface expose alors à un traducteur dans une langue la liste des parties d’article à traduire. Elle génère ensuite une version traduite de la page par langue.
Elle gère une éventuelle documentation des message à traduire et l’identification des message dans la page pour suivi grâce à des annotations automatiques du code wiki. C’est important parce que les pages wiki sont évolutives et éditées en permanence, tout peut être déplacé à l’envie. Elle possède des fonctionnalité de relecture et d’aide à la traduction : suggestions de traductions existantes de messages proches dans la base existante de traduction, et suggestion de traduction par des services de traduction automatique.
Elle gère aussi des listes de traductions de messages non associées à des pages wikis traditionnelles. Peut être des pages de fichiers « po » annotés dans le cas de « translatewiki.net », mais c’est pure spéculation de ma part.
Dans le cadre de l’utilisation aux quotidien sur un wiki, il faut compter sur la bonne volonté des éditeurs d’une page wiki qui peuvent ne pas apprécier des annotations du code induites, qui sont perçues comme compliquant l’édition. (note perso et certains vouent un tel culte de la « simplicité » du code que ça en confine au simplisme.)
Outil pour le transfert d’article d’un projet linguistique à un autre, par exemple traduire un article de wp en français en arabe ou en anglais.
Fonctionne en divisant la page en titre / section / paragraphe qu’on peut sélectionner (ou pas) pour la traduction. Propose pas mal d’aides comme la traduction des liens de site, il s’agit de trouver automatiquement l’article équivalent (ou la catégorie) équivalente dans le wiki cible, l’expansion des modèles (les modèles du wiki source sont pas forcément dispo sur le wiki cible, ou sont incompatibles). Propose pour certaines paires de langues des traductions automatiques. Fonctionne avec une version « visuelle » des parties à traduire et du formatage wysiwig.
C’est assez sympathique et utile, mais ça souffre de pas mal de bugs qui font que la sortie de l’outil doive de mon expérience forcément être revue après traduction (perte des formules mathématiques, difficulté de gérer le formatage avec l’interface au moment de la traduction.) Défauts de jeunesses mais qui perdurent, les équipent qui développent ayant d’autres projets et priorités. J’ai subis des gros bugs comme l’impossibilité de recharger une traduction en cours (qui traînait un peu) après quelque semaine quand l’article original est modifié, tout perdu. La traduction est toujours en cours mais du coup j’ai suivi une stratégie différente, exporter un semblant de traduction depuis l’outil de traduction dans une page wiki très tôt dans le processus traduction vers une page normale de mon espace utilisateur, que je modifie comme n’importe quelle page.
Tooltranslate: les outils web de l’univers Wikipedia
Des serveurs hébergent des interfaces web qui fournissent des service divers et variés pour visualiser / modifier / faire des requêtes sur les outils Wikimedia, par exemple https://tools.wmflabs.org/reasonator/ opur visauliser Wikidata ou https://petscan.wmflabs.org/ pour récupérer des tas d’articles et leur élément Wikidata en fonction de tout un tas de critères et des éditions en masse.
Ces outils disposent de tooltranslate, qui vise manifestement l’efficacité et l’ouverture. On clique sur « traduire », on choisit sa langue et on traduit. Il semble possible d’ajouter ses propres outils à l’envie sans demander à personne. Il suffit d’avoir un compte Mediawiki pour traduire, l’identification est gérée par Wikimedia.
Ressources linguistiques inter-langues libres :
Il y a bien évidemment le wiktionnaire, qui donne des définitions de pleins de termes dans plein de langue, avec le projet en cours de wiktionnaire structuré, c’est à dire d’utiliser des structures de données informatiques pour stocker les synonymes, antonymes ... des termes dans les différentes langues, les relier à l’élément Wikidata correspondant à leurs différentes définitions. Il y a des projets de https://en.wiktionary.org/wiki/Wiktionary:Thesaurus . Wikidata fournit un point de vue inverse : pour un concept donné, on peut retrouver un « intitulé » (terme) (et les pages wikipédia le décrivant) le désignant dans toutes les langues. C’est ce qui permet à l’outil de traduction d’article de transposer les liens, même si c’est pas abouti.
En conclusion :
J’ai un peu débordé du cadre, mais le potentiel de Wikimedia en terme d’ingénierie du langage est tel que c’est bien tentant. On pourrait rire au nez et douter du succès de n’importe quel autre projet avec ce genre d’ambition, mais dans le cas de Wikimedia ça semble juste naturel. La fondation a une équipe de développement dédiée
# Chez Wikimedia ...
Posté par thoasm . En réponse au journal On ne contribue pas que du code. Évalué à 7.
Sommaire
Ça pourrait être un peu long parce qu’il y a pléthore d’outils, alors je vais me contenter d’un inventaire à la Prévert. On sent que c’est un projet fondamentalement international pour lequel les langues sont importantes, même si comme ailleurs bien des discussions se font en anglais. Voici un aperçu des outils que j’ai eu l’occasion d’utiliser :
Tanslatewiki.net
(que je découvre pour l’occasion n’est même pas géré par Wikimedia). Un wiki qui expose les chaîne de traduction de divers projets, dont Wikimedia et ses extensions. On peut proposer son propre projet en en parlant aux responsables de wiki. Gère d’autres projets d’envergure comme les logiciels OSM, apparemment.
Pour le traducteur, il se voit proposer une interface avec une pseudo page wiki à traduire pour chaque message, éventuellement avec une doc pour aider les suivants et contextualiser un peu (si vous avez tenté de traduire un logiciel, vous savez sûrement qu’un message isolé sans avoir connaissance de l’interface autour, on sait pas toujours bien ce qu’il est supposé vouloir dire). Relativement simple. L’interface utilise une extension Mediawiki dont on parle plus bas. L’aspect social est géré par les messages entre utlisateurs sur le wikis et les différents systèmes de notification, et de suivi des modifications habituels sur les wikis.
Pour le développeur, ça à l’air de fonctionner grâce aux fichiers .po et à la bonne volonté des responsables du wiki, donc peut possible de gérer plus ou moins d’autres formats en s’arrangeant avec eux : https://translatewiki.net/wiki/Translating:Localisation_for_developers
Extension « Translate »
L’extension Translate est une extension Mediawiki qui permet de gérer des wikis multilingues. En pratique une page wiki dans une langue peut être préparée pour être traduite grâce à des balises dans le code déterminant les parties à traduire. L’interface expose alors à un traducteur dans une langue la liste des parties d’article à traduire. Elle génère ensuite une version traduite de la page par langue.
Elle gère une éventuelle documentation des message à traduire et l’identification des message dans la page pour suivi grâce à des annotations automatiques du code wiki. C’est important parce que les pages wiki sont évolutives et éditées en permanence, tout peut être déplacé à l’envie. Elle possède des fonctionnalité de relecture et d’aide à la traduction : suggestions de traductions existantes de messages proches dans la base existante de traduction, et suggestion de traduction par des services de traduction automatique.
Elle gère aussi des listes de traductions de messages non associées à des pages wikis traditionnelles. Peut être des pages de fichiers « po » annotés dans le cas de « translatewiki.net », mais c’est pure spéculation de ma part.
Dans le cadre de l’utilisation aux quotidien sur un wiki, il faut compter sur la bonne volonté des éditeurs d’une page wiki qui peuvent ne pas apprécier des annotations du code induites, qui sont perçues comme compliquant l’édition. (note perso et certains vouent un tel culte de la « simplicité » du code que ça en confine au simplisme.)
Extension « Content Translation »
Outil pour le transfert d’article d’un projet linguistique à un autre, par exemple traduire un article de wp en français en arabe ou en anglais.
Fonctionne en divisant la page en titre / section / paragraphe qu’on peut sélectionner (ou pas) pour la traduction. Propose pas mal d’aides comme la traduction des liens de site, il s’agit de trouver automatiquement l’article équivalent (ou la catégorie) équivalente dans le wiki cible, l’expansion des modèles (les modèles du wiki source sont pas forcément dispo sur le wiki cible, ou sont incompatibles). Propose pour certaines paires de langues des traductions automatiques. Fonctionne avec une version « visuelle » des parties à traduire et du formatage wysiwig.
C’est assez sympathique et utile, mais ça souffre de pas mal de bugs qui font que la sortie de l’outil doive de mon expérience forcément être revue après traduction (perte des formules mathématiques, difficulté de gérer le formatage avec l’interface au moment de la traduction.) Défauts de jeunesses mais qui perdurent, les équipent qui développent ayant d’autres projets et priorités. J’ai subis des gros bugs comme l’impossibilité de recharger une traduction en cours (qui traînait un peu) après quelque semaine quand l’article original est modifié, tout perdu. La traduction est toujours en cours mais du coup j’ai suivi une stratégie différente, exporter un semblant de traduction depuis l’outil de traduction dans une page wiki très tôt dans le processus traduction vers une page normale de mon espace utilisateur, que je modifie comme n’importe quelle page.
Tooltranslate: les outils web de l’univers Wikipedia
Des serveurs hébergent des interfaces web qui fournissent des service divers et variés pour visualiser / modifier / faire des requêtes sur les outils Wikimedia, par exemple https://tools.wmflabs.org/reasonator/ opur visauliser Wikidata ou https://petscan.wmflabs.org/ pour récupérer des tas d’articles et leur élément Wikidata en fonction de tout un tas de critères et des éditions en masse.
Ces outils disposent de tooltranslate, qui vise manifestement l’efficacité et l’ouverture. On clique sur « traduire », on choisit sa langue et on traduit. Il semble possible d’ajouter ses propres outils à l’envie sans demander à personne. Il suffit d’avoir un compte Mediawiki pour traduire, l’identification est gérée par Wikimedia.
Ressources linguistiques inter-langues libres :
Il y a bien évidemment le wiktionnaire, qui donne des définitions de pleins de termes dans plein de langue, avec le projet en cours de wiktionnaire structuré, c’est à dire d’utiliser des structures de données informatiques pour stocker les synonymes, antonymes ... des termes dans les différentes langues, les relier à l’élément Wikidata correspondant à leurs différentes définitions. Il y a des projets de https://en.wiktionary.org/wiki/Wiktionary:Thesaurus . Wikidata fournit un point de vue inverse : pour un concept donné, on peut retrouver un « intitulé » (terme) (et les pages wikipédia le décrivant) le désignant dans toutes les langues. C’est ce qui permet à l’outil de traduction d’article de transposer les liens, même si c’est pas abouti.
En conclusion :
J’ai un peu débordé du cadre, mais le potentiel de Wikimedia en terme d’ingénierie du langage est tel que c’est bien tentant. On pourrait rire au nez et douter du succès de n’importe quel autre projet avec ce genre d’ambition, mais dans le cas de Wikimedia ça semble juste naturel. La fondation a une équipe de développement dédiée