jan Govaere a écrit:
Bonjour j'essaie de faire fonctionner Gettext avec une debian unstable : j'utilsie la code suivant qui compile ss probleme (gcc -c exmple.c ; gcc-o exmple exemple.o)

        int main (void) {
                textdomain ("exemple");
                bindtextdomain ("exemple", "/usr/share/locale");
        
                printf(" LC_ALL : %s\n", getenv("LC_ALL"));
        
                fprintf (stdout, gettext ("Test your mother\n"));
                return (0);
        }

Mon fichier .po est le suivant :

        msgid ""
        msgstr ""

        "Project-Id-Version: 0.1\n"
        "POT-Creation-Date: 2002-03-13 14:15+0100\n"
        "PO-Revision-Date: 2001-11-05 09:10-0500\n"
        "Last-Translator: popo\n"
        "Language-Team: French\n"
        "MIME-Version: 1.0\n"
        "Content-Type: text/plain; charset=iso-8859-1\n"
        "Content-Transfer-Encoding: 8bit\n"

        msgid  "Test your mother\n"
        msgstr "Test sa mere\n"

je l'ai compile : msgfmt -o exemple.mo exemple.po

je l'ai copie dans /usr/share/locale/fr/LC_MESSAGES/

J'execute le programme ainsi
        $export LC_ALL=fr_FR
        $./exemple

Et ben figurez vous que le message reste en anglais (la variable LC_ALL s'affiche bien avec fr_FR). Ben oui. Et j'avoue ne pas comprendre pourquoi.

Si quelqu'un a une indication ... ca m'interesse. Merci

--
J


Salut,

Tu peux essayer un strace pour voir quels fichiers il cherche pour les locales

A+

Jérôme

Répondre à