[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Pb gettext ...



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



Reply to: