Traduction et internationalisation

Gettext
Gettext est un programme destiné à la gestion de langues dans les applications informatiques. Programme issu du projet GNU, il est très utilisé dans les logiciels libres, applications en ligne de commandes, interfaces graphiques et sites internet. Gettext est une suite de programmes et une API en C.

Pour de plus amples informations :
 * Gettext manuel.
 * Wikipedia fr et en.

Pour le programmeur
Les fonctions de l'API C de gettext sont disponibles en incluant le fichier i18n.hpp du dossier vle/utils/i18n.hpp

Dans le code source de VLE, les phrases qu'il faut traduire doivent être en anglais et se trouver dans un appel à la fonction gettext :

Pour le traducteur
Création du catalogue à partir de tous les fichiers C++ et Glade :

Création d'un fichier de traduction français :

Compilation d'un catalogue (réalisée par le script Gettext de CMake) :

Mise à jour d'un fichier de traduction avec un nouvelle release du fichier de catalogue :