[prev in list] [next in list] [prev in thread] [next in thread] 

List:       xfree-i18n
Subject:    Re: [I18n]Locale warnings and messed up interfaces
From:       Marius Gedminas <mgedmin () centras ! lt>
Date:       2002-12-31 17:10:50
[Download RAW message or body]

On Tue, Dec 31, 2002 at 11:25:40AM -0500, Micah Galizia wrote:
> Abigail Brady wrote:
> >On Tue, 2002-12-31 at 16:02, Micah Galizia wrote:
> >
> >>Hello, I was wondering if anyone could give me some insight into fixing 
> >>my locale problem.  Whenever I load a program (such as xfontsel, xman, 
> >>etc), I get locale warnings such as:
> >
> >
> >It might help to know what your locale variables are actually to set
> >to...
> >
> 
> Origonally they were unset, so they defaulted to POSIX (which i believe 
> is an alias to C?).  At that time, I was getting the warrings/errors. 
> Currently LC_*="en_CA", and LANG="POSIX" (still).

I believe LC_CTYPE is the only one that matters to Xlib (of course
LC_ALL overrides it).  You might want to check locale.dir and
locale.alias files in /usr/X11R6/lib/X11/locale/ to see if en_CA is
mentioned there, and if there's a colon after the first field.  I'm not
sure which is the newer format, on Debian there are two entries -- one
with a colon, another one without:

   $ cd /usr/X11R6/lib/X11/locale/ && grep en_CA locale*
   locale.alias:en_CA						en_CA.ISO8859-1
   locale.alias:en_CA.iso88591					en_CA.ISO8859-1
   locale.alias:en_CA.ISO-8859-1				en_CA.ISO8859-1
   locale.alias:en_CA.ISO_8859-1				en_CA.ISO8859-1
   locale.alias:en_CA:						en_CA.ISO8859-1
   locale.alias:en_CA.iso88591:					en_CA.ISO8859-1
   locale.alias:en_CA.ISO-8859-1:				en_CA.ISO8859-1
   locale.alias:en_CA.ISO_8859-1:				en_CA.ISO8859-1
   locale.dir:iso8859-1/XLC_LOCALE			en_CA.ISO8859-1
   locale.dir:en_US.UTF-8/XLC_LOCALE			en_CA.UTF-8
   locale.dir:iso8859-1/XLC_LOCALE:			en_CA.ISO8859-1
   locale.dir:en_US.UTF-8/XLC_LOCALE:			en_CA.UTF-8

(I'm running XFree86 4.2.1.1, can't say anything about 4.2.99.3).

> > > Warning: locale not supported by Xlib, locale set to C

That's the error message you get if you set LC_ALL/LC_CTYPE to something
nonsensical.

> > > Warning: X locale modifiers not supported, using default

That's interesting, do you have XMODIFIERS in your environment?

> > > Warning: app-defaults file not properly installed.

This is starting to smell like a broken X installation.  I think X is looking
for its files in the wrong places.  To alleviate your locale problems
you might want to try setting

  XLOCALEDIR=/usr/X11R6/lib/X11/locale

> > > Warning: Unable to load any usable fontset

Most likely this is caused by missing locale files.

HTH,
Marius Gedminas
-- 
The difference between Microsoft and 'Jurassic Parc':
In one, a mad businessman makes a lot of money with beasts that should be
extinct.
The other is a film.

[Attachment #3 (application/pgp-signature)]
_______________________________________________
I18n mailing list
I18n@XFree86.Org
http://XFree86.Org/mailman/listinfo/i18n

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic