libxfce4util i18n broken
Jasper Huijsmans
jasper at moongroup.com
Thu Aug 7 11:42:40 CEST 2003
Op do 07-08-2003, om 11:34 schreef Benedikt Meurer:
> On Thu, 07, Aug 2003, Jasper Huijsmans wrote:
>
> > > I think its a problem with your setlocale() implementation. Please try
> > > the following program:
> > >
> > > #include <locale.h>
> > > int main() {
> > > setlocale(LC_ALL, NULL);
> > > printf("LOCALE: %s\n", setlocale(LC_MESSAGES, NULL));
> > > return 0; }
> > >
> > > And tell me what that gives me for you LANG=<whatever> cases above.
> > >
> >
> > [~]$ env | grep LC
> > LC_NUMERIC=en_US
> > LC_ALL=nl_NL at euro
> > LC_MESSAGES=nl_NL at euro
> > [~]$ ./locale_test
> > LOCALE: C
>
> Yes, thats what I expected. Your libc does not know how to handle
> nl_NL at euro. That says, libxfce4util is ok, but your LC_* vars are
> wrong IMHO.
>
no, they are part of glibc.
with the NULL's changed to "":
env | egrep "LC|LANG"
LC_NUMERIC=en_US
LANG=nl_NL at euro
[~]$ ./locale_test
LOCALE: nl_NL at euro
More information about the Xfce4-dev
mailing list