Contact : Jordan Usai
Transcription
Contact : Jordan Usai
Sujet de Projet industriel proposé par la société AlloTools S.A. : Système d’administration des langues 1 – Objectifs Développement d’une application web pour gérer les traductions des outils développés par la société AlloTools. L’application doit simplifier les opérations de traduction et de maintenance. Elle doit permettre le travail collaboratif afin que les clients puissent eux-mêmes apporter des modifications aux traductions. 2 – Fonctionnalités - - - - L’application doit pouvoir charger les fichiers de traductions pour les injecter en base de données. L’application doit pouvoir « parser » un code quelconque afin de détecter les références de traduction utilisées (regex). Les fichiers de traduction doivent pouvoir être mis à jour par l’application (à partir de la base de données) Système d’authentification avec gestion des rôles : o Administrateur o Développeur o Traducteur (Doit avoir accès qu'à certaines traductions définies par des droits, dans une langue source et une langue de destination) L’application doit gérer des filtres de recherches : o Afficher les traductions d’un projet donné o Afficher les traductions d’un utilisateur donné o Afficher les traductions d’une langue manquante o … L’application doit se constituer un dictionnaire interne afin d’accélérer les futures traductions L’utilisateur doit pouvoir saisir un texte explicatif par traduction, dans le but d’aider un futur traducteur (notion de contexte) Statistiques globales / par projet / par traducteur : o Nombre de traduction o Nombre de traduction manquante o Etc… Intégrations d’outils de traduction : o Google Translator o Linguee o … 3 – Outils L’application sera codée grâce aux frameworks suivants : - Laravel (framework à la Symfony mais plus simple d’utilisation) Bootstrap Contact : Jordan Usai [email protected]