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