Crée une classe pour gérer les traductions

Cela est utile pour ne pas réimplémenter la gestion des traductions et
apporte les fonctionnalités suivantes :
- extensibilité de la gestion des traductions,
- possibilité de compléter une traduction par une autre,
- utilise le français comme langue si :
  - Le fichier de traduction choisi n'est pas trouvé.
  - La clé recherchée n'est pas trouvée.
- permet d'y greffer d'autres traductions (les greffons par exemple)
Ajoute la classe de traduction dans les greffons

La classe de traduction est donc instanciée deux fois. La première fois
dans la portée générale. La deuxième fois dans chaque plugin. La
stratégie générale est la suivante :
- Chargement du fichier de langue concerné.
- Si la langue n'est pas celle par défaut, chargement de la langue par
  défaut. Les clées non traduites par la langue concernée seront
  traduites par la langue par défaut.

Lorsqu'une traduction est recherchée, il se passe ceci intuitivement :
- La clé est recherchée dans la traduction choisie.
- Si non trouvée, elle est cherchée dans la traduction par défaut.
- Sinon, c'est la clé elle-même qui est affichée.
Traduction en esperanto
traduction
traduction
traduction
traduction