Retourner aux forums || Retourner au forum Programmation.autre
Programmation.autre : gettext + autotools
Posté par Jean Parpaillon (Jabber id, page perso, ) le 27 mars 2006Je participe au développement du jeu Wormux et nous rencontrons un problème, peut-être trouverais-je la solution ici...
Le jeu utilise gettext pour l'internationalisation. Les autotools sont également utilisés pour construire les binaires.
Nous voudrions pouvoir tester des nouvelles traductions sans faire un make install.
Actuellement, le script configure prend une option qui compile le chemin vers les locales (par exemple, /usr/share/locale) et dans ce répertoire, lors de l'installation (make install), les fichiers de locales compilés sont installés comme suit :
/usr/share/locale//LC_MESSAGES/wormux.mo
Le chemin de base vers les locales peut-être surchargé avec une variable d'environnment. J'aimerais donc que, lors du "make", les fichiers de locales compilés soient installés dans une arborescence utilisable directement par gettext, et que le "make install" recopie juste cette arborescence vers le chemin définitif, par exemple :
/chemin/vers/les/sources/dist//LC_MESSAGES/womux.mo
Ainsi, nous pourrions tester les locales sans avoir à installer le jeu.
Je me perd un peu dans les macros des autotools, quelqu'un a-t-il déjà eu ce problème ?
Merci.
> Lire le message (3 commentaires, moyenne: 1,7).
Auto-tools et les tests
Question délicate que je me suis également posé (mais pas pour les fichiers de traduction).
En effet, la question générale est (pour moi) "comment gérer l'environnement de test avec les auto-tools".
Pour l'instant, j'ai résolu le problème de deux façons :
- mes procédures de tests "communiquent" avec mes exécutables (en gros, je positionne des variables d'envir. qui prennent le pas sur la conf par défaut),
- j'utilise le --prefix et je stocke, via des -D, les chemins par défaut.
La première solution fonctionne pour les tests de non-régression (le fameux "make check" des auto-tools).
La seconde permet de faire des tests de niveau utilisateur.
En espérant que cela t'aide un peu.
Pas vraiment ce que tu cherches, mais...
...pourquoi tu ne fais pas juste un truc dans ce genre :
% make % make DESTDIR=./ datadir=./ -C po install % CHEMIN_LOCALES=/les/sources/po/locale wormux
-
[^]Re: Pas vraiment ce que tu cherches, mais...
Posté par Jean Parpaillon (Jabber id, page perso, ) le 27/03/2006 à 15:33. (lien). Évalué à 1....mais ça résout mon problème. Ça devrait satisfaire les développeurs.
Merci.
Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.autre



Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.