17.2.1 Description du principe de traduction
Les traductions utilisent la bibliothèque getText qui est un standard pour la gestion des programmes multilingues.
Lors de l'initialisation d'une action ou d'un script, le
catalogue correspondant à la langue de l'utilisateur est chargé. La langue de
l'utilisateur est choisie lors de sa connexion sur l'écran d'identification. Ce
choix de langue est stockée dans le paramètre applicatif CORE_LANG
. Ce
paramètre est modifié à chaque nouvelle connexion de l'utilisateur.
Le catalogue qui est utilisé contient tous les textes traduits de tous les modules installés. Il est dont important d'avoir des textes qui ne sont pas déjà utilisés par un autre module pour éviter d'écraser les traductions d'un autre module, ce qui pourrait dégrader la traduction de ce module.