[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: GNU: Problem avec le gettext
From: |
François Pinard |
Subject: |
Re: GNU: Problem avec le gettext |
Date: |
Sat, 6 Nov 2004 08:42:57 -0500 |
User-agent: |
Mutt/1.4i |
[Jean-Louis Tang]
> Bonjour,
Bonjour, Jean-Louis.
Je ne m'occupe plus des questions relatives à `gettext' depuis un bon
bout de temps déjà, j'imagine que Bruno Haible te répondra mieux que
moi. Mais peut-être que quelques vieilles pistes peuvent être encore
utiles, qui sait! :-)
> 1. create the sample program (/hello.c/)
[...]
> 5. copy the MO file to the directory LC_MESSAGES under its locale
> cp hello.mo ./zh_CN.utf8/LC_MESSAGES *OR*
> cp hello.mo ./zh_CN/LC_MESSAGES
Il arrive que les fichiers `.mo' ne soient pas installés là où ils
le devraient, ou encore, que l'appel à `bindtextdomain' manque dans le
programme principal de l'application.
Il existe un programme `gettext' (un programme, pas une fonction),
écrit pour être utilisable dans des scripts shell. Si l'on ne
réussit pas à sortir de traduction avec ce programme `gettext' (voir
sa documentation au besoin), il est peu probable que l'on réussira plus
loin. C'est donc un test utile.
> 9. result -> *Hello* (NOT translated !)
Dans les cas récalcitrants, il m'est arrivé d'utiliser quelque chose
comme `strace hello ...' pour bien voir toutes les tentatives qui sont
faites pour trouver le bon fichier `.mo'. Cela peut parfois permettre
de comprendre où se trouve véritablement le problème.
Bon courage, bonne chance.
--
François Pinard http://pinard.progiciels-bpi.ca