Dico:Multilingue/Feuille de route
sur le Dico des Ados : ton dictionnaire collaboratif, libre et gratuit !
< Dico:Multilingue
Attention : le contenu de cette page (Dico:Multilingue/Feuille de route) est publié sous la licence CreativeCommons − Zero. Toute modification y est également placée, veiller à ce que les modèles et images utilisés ne brisent pas cette licence (attention donc aux versions précédentes qui n’ont pas été cohérentes, le modèle !! n’est pas sous cette licence).
Cette page rassemble des réflexions et des procédures dans le but de passer le Dico en multilingue. Elle ne prétend pas être exhaustive et infaillible, mais cherche à lister, prévoir et planifier ce qui devra être fait, ainsi qu’élargir la réflexion à toute personne intéressée qui peut donc commenter et proposer des choses (voir la page de discussion). La licence indiquée ci-dessus permet d’éviter que l’utilisation / reproduction de cette page par qui que ce soit (entreprise ou autre) soit empêchée par un conflit entre CC-BY-SA et une autre licence.
Passage en multilingue (une fois pour toute)
Mise du Dico en « ferme de wiki »
- But : faire en sorte que la configuration du Dico des Ados soit faite de telle sorte qu’il soit possible d’ajouter et d’accéder à d’autres wikis, tout en restant sur la même installation de MediaWiki. Cela peut se faire de différentes manière, par exemple en utilisant wgConfig, en créant un code analysant le nom de domaine utilisé / les paramètres passés en ligne de commande pour savoir quelle BDD utiliser, en créant plusieurs fichiers qui se chargent en fonction de ce qu’il faut…
- Résultat : le système est capable, à partir du sous-domaine utilisé (xxx.dicoado.org) ou des paramètres d’une commande (--wiki), de charger la bonne base de données et la bonne configuration de MediaWiki afin de charger le wiki correspondant. L’installation de MediaWiki reste la même (il n’est pas question de dupliquer n fois le code du CMS), seule la base chargée et la configuration appliquée change.
- Nécessite : connaissance suffisante en administration système, en PHP, en fonctionnement de MediaWiki, et un peu de configuration pour Apache
Installation d’un système d’authentification centralisé
- But : faire en sorte que les utilisateurs aient des comptes exclusivement globaux, qui peuvent être utilisés entre les (futurs) wikis de la ferme.
- Résultat : les comptes utilisateurs sont tous globaux et peuvent être utilisés quel que soit le wiki. Il n’est pas possible de créer un compte restreint à un seul wiki, tout compte sera un compte pour tout les wikis de la ferme.
- Nécessite : connaissance en administration système, en fonctionnement de MediaWiki et particulièrement du système de centralisation utilisé (CentralAuth ou wgSharedDb). Il peut-être utile d’avoir plusieurs avis afin de mieux choisir la solution adaptée. Prévoir du temps pour les tests et les bugs qui arriveront.
Création d’un Wiki « central »
- But : création d’un wiki qui n’est pas une version linguistique, qui rassemblera les informations et les outils de gestion de la ferme (par exemple, les permissions globales et autres actions de ce genre seront modifiées/effectuées sur ce wiki, et les politiques globales s'y trouveront).
- À décider : ce wiki devrait à priori contenir le répertoire centralisé d’image.
- Résultat : un wiki est créé. Il est configurable dans le but de pouvoir ensuite accueillir la gestion globale de la ferme.
Passage en global des paramètres et des extensions qui le peuvent
- But : afin de gérer au mieux la ferme, il faudra activer et configurer les fonctionnalités globales disponibles et intéressantes. Les fonctionnalités repérées actuellement sont :
- Permissions globales (essentiel) : un compte utilisateur peut avoir des droits sur tous les wikis ; une politique pour les permissions globales sera mise en place, en même temps ou plus tard.
- Blocage globaux (essentiel) : permet de bloquer globalement un compte, une IP, ou les deux.
- Renommage globaux (essentiel) : vérifier la procédure de renommage d’un compte utilisateur global.
- Vérifications d’utilisateurs globale (utile) : décider si on laisse cette possibilité, et si oui l’activer.
- Notifications globales (utile) : permet de recevoir les notifications d’un wiki tout en étant sur l’autre.
- Filtres globaux (bonus) : peut avoir un intérêt de les configurer afin de ne pas répéter certains filtres.
- Résultat : lesdites fonctionnalités sont actives et fonctionnelles, et ont été configurées comme souhaitées.
Installation d’un répertoire centralisé d’images (sur central)
- But : avoir un wiki qui sera un répertoire d’images utilisé par tous les autres wikis de la ferme. Les autres wikis ne devront pas avoir la possibilité de posséder des images locales, car les images importées sur le Dico sont généralement des logos ou du contenu utilisable sur tous les wikis et qui a donc plus de sens d’être centralisé. La connexion à Wikimedia Commons ne doit pas être affectée.
- À décider : ce wiki peut être le même que « central » mentionné plus haut. Cela serait mieux que le wiki français même si cela complexifie la chose, afin que le wiki français ne soit pas le centre des autres langues.
- Résultat : l’importation et l’utilisation des images sur les wikis de la ferme n’est possible qu’à travers le wiki centralisé ou Wikimedia Commons. Attention : en conséquence, les images du wiki français auront donc été déplacées vers le wiki central.
Création des autres langues initiales (en, de, it, ro)
- But : créer enfin les premières déclinaisons linguistiques du dico.
- Résultat : les versions linguistiques sont créées et lancées.
Procédures (à répéter autant que besoin)
Ajout d’un wiki (partie technique)
- But : cette procédure explique comment ajouter un wiki à la ferme.
- Résultat : la procédure est réussie dès qu’un wiki qui peut-être vide est ajouté à la ferme et est créé. Attention : elle ne prend aucunement compte de la création du contenu et de la communauté du wiki.
Ajout d’une version linguistique (partie communautaire)
- But : cette procédure rassemble les actions à faire pour créer une nouvelle communauté dans une langue et lancer un nouveau Dico.
- Résultat : à partir d’un wiki presque vide, on a pu créer une nouvelle déclinaison du Dico des Ados dans la langue sélectionnée, avec une communauté.
- Nécessite : du temps et des personnes motivées pour lancer un wiki, connaissance suffisante dans la langue cible, connaissance suffisante en wikicode et en utilisation de PageForms, connaissance en gestion de communauté.