Hi,

did someone manage to make the gettext function working ?

a simple hello world :

#include <locale.h>
#include "gettext.h"

int
main (void)
{
  setenv ("LANGUAGE", "fr", 1);
  setlocale (LC_ALL, "");
  bindtextdomain ("toto", "/foo/bar/baz");
  textdomain ("toto");
  gettext ("toto");
  return 0;
}


$ gcc -DENABLE_NLS=1 -I/usr/share/gettext -o test-gettext test-gettext.c
$ strace -e trace=open ./test-gettext


just return

 open("/etc/ld.so.cache", O_RDONLY)      = 3
open("/lib/arm-linux-gnueabihf/libc.so.6", O_RDONLY) = 3


I don't see any trace like this one :


open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
open("/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3
open("/foo/bar/baz/fr/LC_MESSAGES/toto.mo", O_RDONLY) = -1 ENOENT (No such
file or directory)



Why ? Any idea ?

Thx,

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to