Ich versuche gerade Strings auf meiner 8000er zu lokalisieren, aber ich bekomme es nicht hin:
C
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <libintl.h>
#define _(string) gettext(string)
int main()
{
setlocale(LC_ALL, "");
bindtextdomain ("TeleText", "/usr/lib/enigma2/python/Plugins/Extensions/TeleText/locale");
textdomain("TeleText");
printf("[%s]\n", _("picture and teletext"));
return 0;
}
Alles anzeigen
Auch ein setzen der Umgebungsvariablen LANG oder LANGUAGE bringt nix, setlocale() schlägt immer fehl. Auch LC_MESSAGES oder Angabe der Sprache statt "" funktioniert leider nicht.
Auf dem PC geht es. Jemand vielleicht eine Idee?