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]